首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于从本地计算机查询网站的python脚本

问用于从本地计算机查询网站的python脚本
EN

Stack Overflow用户
提问于 2013-07-25 05:20:37
回答 1查看 10.7K关注 0票数 1

我是python的新手,我尝试过在Python3.3中实现a python script to query MIT START website from local machine概念

代码语言:javascript
复制
import urllib.parse
import urllib.request

url = 'http://start.csail.mit.edu/'
values = { 'query': 'What is the capital of China?' }

data = urllib.parse.urlencode(values)
binary_data = data.encode('ascii')
req = urllib.request.Request(url, binary_data)
response = urllib.request.urlopen(req)
the_page = response.read()

print (the_page)

这里的打印结果只给出了"http://start.csail.mit.edu/“的HTML码,而不是得到的答案页面。我可能做错了什么。

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-25 05:24:59

该页面上的表单向http://start.csail.mit.edu/answer.php而不是http://start.csail.mit.edu/发送GET请求。

GET请求使用?将URL编码的查询参数追加到URL。

代码语言:javascript
复制
url = 'http://start.csail.mit.edu/answer.php'
values = { 'query': 'What is the capital of China?' }

data = urllib.parse.urlencode(values)
url = '?'.join([url, data])
response = urllib.request.urlopen(url)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17845024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档