从pythonscrip查询google搜索引擎

2024-06-16 11:46:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个csv文件中有一千多行,我想制作一个脚本(js、python、R或matlab),以便查询搜索引擎(例如google或其他任何搜索引擎),并在输出中应用正则表达式以在csv中追加列。我想问你google搜索引擎是否在脚本查询中有限制?在

另外,你知道一个有效的方法或任何提示来做这件事吗?在

向国王致意, 迪米特里斯


Tags: 文件csv方法脚本googlejs搜索引擎matlab
1条回答
网友
1楼 · 发布于 2024-06-16 11:46:36

如果您想制作Python脚本,那么可以使用查询参数进行谷歌搜索?在

你可以试试AutoPythonLauncher自动化软件Click Here.

到这里Create a Taskbar Launcher看看这个Youtube教程的结尾。在

使用此工具,您可以在Windows桌面上快速创建一组可单击按钮图标,其中包含Python脚本。你可以简单地从任何地方(任何类型的应用程序)选择任何文本,例如:从csv文件中选择任意行的文本,然后用一个鼠标直接点击(按钮图标)一个谷歌搜索,查询参数-计算机自动找到可以在哪里进行谷歌搜索(它是什么浏览器必须使用)

第一步-制作一组按钮图标。在

第2步-选择一个按钮图标并在命令编辑器中创建一个Python脚本。在

第3步-保存并重新启动Buttoncommander,您就可以将它用作启动程序了。在

from pyreg import *
import pyautogui
import time
import Tkinter as tk

# US - SEARCH
# Firefox Mozilla Browser - Chrome Browser - Internet Explorer Browser - Microsoft Edge Browser 
if WindowExists("MozillaWindowClass") or WindowExists("Chrome_WidgetWin_1")  or WindowExists("CLASS:IEFrame"):
    pyautogui.hotkey('ctrl', 'c') #copy the selected text to clipboard 1 memory
    time.sleep(0.2)    #wait 0.2 seconds
    pyautogui.hotkey('ctrl', 't') # CTRL+t make a new tab + goto address bar  - use CTRL+L for the active tab + goto address bar
    time.sleep(0.2)    #wait 0.2 seconds
    texta = "https://www.google.com/search?q="
    a = tk.Tk()
    textb = a.clipboard_get() # read the clipboard memory and put in variable textb
    textc = "&lr=lang_us&hl=us&num=50" # google parameters [us - United States]
    pyautogui.typewrite(texta + textb + textc)
    pyautogui.hotkey('enter') 

注意-在代码行的这一部分,您可以限制查询搜索。(例如:只有我们有50个结果)

^{pr2}$

提示-你可以制作Python脚本,用键盘快捷键宏来执行计算机移动。 (例如:找到一个单词并替换成另一个单词)

相关问题 更多 >