python怎么进行网页信息输入

 我来答
RTNelo
推荐于2017-12-16 · TA获得超过233个赞
知道答主
回答量:52
采纳率:0%
帮助的人:71.3万
展开全部
values是你想发送给发送给给网站的数据.
这个脚本其实在模拟一个提交表单的过程(使用POST方法, 无法在跳转后的页面的url中看出你提交了什么)...这个表单的数据全都提交给了url, 而values是想提交的数据, 他是一个字典, 他的键通常对应的是想要提交的表单中的input标签的name值, 而键对应得值就是你想给这个input标签填充的数据.

而百度搜索则不同, 他的表单以GET方式提交, 这也就意味着你不需要上述脚本中的方式, 只需要打开 http://www.baidu.com/s?wd=你想要搜索的值 这个url就可以看到搜索结果
因此大概脚本应该是这样:

import urllib
import urllib2
url = 'http://www.baidu.com/s?wd={0}'.format('希望搜索的东西')
req = urllib2.Request(url)

res = urllib2.urlopen(req)
res.read()
追问
非常感谢,我稍微明白了一些。不过我之前的例子也没举好,因为我实际想解决的问题不是直接用get方法在url上面传输数据的...这样说吧,如果我想通过程序在百度贴吧里面发帖,那么post里面的values该怎么来定义?(我主要就是不知道怎么去抓取input标签的name值)
未央夜幽灵
2015-08-07 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:176
采纳率:100%
帮助的人:132万
展开全部
python要开发web的话,有django,tornado等框架可以用,网页信息输入主要还是使用html,在框架里面是MVC模式来实现的,控件这些用模版,逻辑处理是python
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-01-27
展开全部
你这里没有value只有values...想通过自动搜索还是去看看百-度API吧...看懂了你就知道values里面应该填什么...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式