从python脚本查询谷歌搜索引擎

时间:2017-02-14 09:41:00

标签: javascript python r matlab google-search

我在csv文件中有超过一千行,我想创建一个脚本(js,python,R或matlab)以查询搜索引擎(例如谷歌或任何其他)并在其中应用正则表达式输出以附加csv中的列。我想问一下,如果谷歌搜索引擎在脚本查询中有限制吗?

此外,您知道有效方式或任何提示来做到这一点吗?

金问候, 迪米瑞斯

1 个答案:

答案 0 :(得分:0)

如果您想制作Python脚本,可以使用 Google搜索 查询参数

您可以尝试使用AutoPythonLauncher自动化软件Click Here.

转到此处Create a Taskbar Launcher并查看此Youtube教程的结尾。

使用此工具,您可以在Windows桌面上快速制作一组带 Python脚本可点击按钮图标。您可以简单地从任何地方选择任何文本(任何类型的应用程序)例如:从csv文件的任何行中选择文本,然后直接在一个鼠标或触摸单击(按钮图标)中 Google搜索使用查询参数 - 计算机查找自动输出可以执行Google搜索的位置(必须使用的浏览器)

步骤1 - 制作一组按钮图标。

步骤2 - 在Command Editor中选择一个Button图标并制作一个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个结果)

textc = "&lr=lang_us&hl=us&num=50" # google parameters

提示 - 您可以制作可以使用键盘快捷键宏执行计算机移动的Python脚本。 (例如:查找单词并将其替换为其他单词)