首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python,解析html表单

Python,解析html表单
EN

Stack Overflow用户
提问于 2010-08-22 18:25:43
回答 3查看 3.3K关注 0票数 2

如何从其他网站上的html表单获取输入?我想让它返回一个字典,比如:

代码语言:javascript
复制
form = [('name' = 'somename', 'type' = 'text', 'value':''},{' name' = 'somename', 'type' = 'submit', 'value': ' submit ').

对不起,我的英语不好。

EN

回答 3

Stack Overflow用户

发布于 2010-08-22 18:35:09

您可能无法从其他站点上的其他用户检索表单数据。如果您希望使用脚本将数据发送到表单,mechanize是一种非常简单的工具。

票数 3
EN

Stack Overflow用户

发布于 2010-08-22 18:35:05

看看mechanize,lxml.html和BeatifulSoup。

票数 1
EN

Stack Overflow用户

发布于 2010-09-22 02:11:29

是的,机械化是甜蜜的!

代码语言:javascript
复制
import mechanize

# Browser
br = mechanize.Browser()
br.set_handle_equiv(True)
br.set_handle_gzip(True)
br.set_handle_redirect(True)
br.set_handle_referer(True)
br.set_handle_robots(False)
br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)
br.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1')]

# we inspect the all form element in the http://stackoverflow.com
br.open('http://stackoverflow.com')
for form in br.forms():
    print form
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3541098

复制
相关文章

相似问题

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