访问并使用搜索栏通过python输入数据



我希望你今天过得愉快。

今天我试图弄清楚如何让python使用搜索栏。 对于工作,我的项目要求我去一个网站,该网站只是一个带有搜索栏的数据库,然后你搜索你需要的东西。

最终游戏是从Excel工作表中获取数字并将其输入搜索栏中。我一直在熟悉 urllib,但似乎没有访问搜索栏的区域,而是您事先设置要搜索的内容,这违背了自动化此任务的目的。

关于资源或如何开始的任何建议?

根据网站的结构,可能有一种非常简单的方法可以做到这一点。

如果网站使用GET参数,您可以通过URL发送参数。因此,您可以使用标准 Web API,只需调用正确的 URL:

url = # put url here
page = urllib2.urlopen(url)
text = page.read()
page.close()

编辑:如此处所述:
https://docs.python.org/2/library/urllib.html

POST也非常简单:

import urllib
params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0})
f = urllib.urlopen("http://www.musi-cal.com/cgi-bin/query", params)

urllib 是你的项目的要求吗?如果没有,我建议使用python-requests。

从您的描述中,听起来搜索是带有某种参数的简单 GET 请求。下面是使用 python-request 发出此类请求的示例:

payload = {'key1': 'value1', 'key2': 'value2'}
r = requests.get("http://httpbin.org/get", params=payload)

在"有效负载"字典中,您应该具有用于搜索的参数键和值。我建议您查看python-requests的文档以获取更多信息,它非常简单明了且易于理解。

最新更新