Chrome 如何自动谷歌搜索文本文件中的每一行

plupiseo  于 2023-09-28  发布在  Go
关注(0)|答案(2)|浏览(121)

我在一个文本文件里有一组名字。我的目的是在谷歌上搜索每个名字(文本文件中的行),并记录谷歌搜索结果中出现的第一个链接。有没有什么方法可以用脚本自动执行这个过程?否则我必须在谷歌上一个接一个地输入1000个名字,并列出第一个链接:(

pgvzfuti

pgvzfuti1#

有办法吗?是的。有没有一个超级快速和简单的方法?我不太确定。
我会做的任务是使用BeautifulSoup4的网页抓取。你可以很容易地通过一个循环遍历文本文件中的每一行,然后你可以将短语转换成谷歌URL友好的。
例如:以短语“这是一个测试句子”为例,用“+”替换空格,然后将其添加到谷歌搜索默认URL的末尾。就像这样:
https://www.google.com/?gws_rd=ssl#q=This+is+a+test+sentence
之后,您将找到Google结果第一页链接的ID或类,并编写程序以返回该信息。

uqdfh47h

uqdfh47h2#

我做了一个搜索,在巴德和它给了一个答案,我做了一些修改和它的工作
python代码:

import webbrowser

def open_links(links):
  """Opens the specified links in Chrome.

  Args:
    links: A list of strings, where each string is a URL.
  """

  for link in links:
    webbrowser.open(link)
    
def read_lines_from_txt_file(file_path):
  """Reads all lines from a txt file.

  Args:
    file_path: The path to the txt file.

  Returns:
    A list of strings, where each string is a line in the txt file.
  """

  with open(file_path, 'r') as file:
    lines = file.readlines()

  return lines

if __name__ == '__main__':
  file_path = 'file_name.txt'
"""Enter File name"""
  lines = read_lines_from_txt_file(file_path)
 
  for i in range(0,len(lines)):
    k=["https://www.google.com/search?q="+str(lines[i])]
    print(k)
    open_links(k)

相关问题