Python 3 - 与网页交互的方式

时间:2012-12-08 20:12:05

标签: python web python-3.x

我有阅读和提取html源'给定'的经验(通过urllib.request),但现在我想执行类似浏览器的操作(如填写表单,或从选项菜单中选择一个值)和然后,当然,像往常一样阅读生成的HTML代码。我确实遇到过一些似乎很有希望的模块,但结果却不支持Python 3。 所以,我在这里要求提供所需的库/模块名称,或指向标准库中的解决方案,如果它在那里,我没有看到它。

1 个答案:

答案 0 :(得分:3)

通常许多网站(如Twitter,Facebook或维基百科)提供他们的API,让开发人员可以挂钩他们的应用程序并以编程方式执行活动。对于您希望通过代码执行活动的网站,只需寻找他们的API支持。

如果您需要进行网页报废,可以使用scrapy。但它只支持python 2.7.x.无论如何,您可以使用requests进行HTTP客户端,使用beautiful soup进行HTML解析。