Python 和 webbrowser 表单填写

0 投票
2 回答
2483 浏览
提问于 2025-04-16 23:43

你好,我想知道怎么用Python在我的网页浏览器里进行一些操作,比如填写表单和点击提交按钮?

我应该使用哪些库呢?有没有人能给我一些例子?

我用urllib这个库的时候,发现它并没有对我打开的浏览器做出任何改变。

2 个回答

0

Selenium 是一个很棒的工具。它可以帮助你自动操作浏览器,你可以用它打开任何主流浏览器(或者一种不显示界面的浏览器),访问一个网址,并与网页进行互动。

这个工具主要是用来测试网页代码在不同浏览器上的表现,但它也非常适合用来“抓取”网页内容和自动化一些重复的任务。

这里是 Python 的文档:http://selenium-python.readthedocs.org/en/latest/index.html

1

Urllib 这个工具并不是用来和你的浏览器互动的,而是用来从网址获取内容的。

如果你想填写表单之类的东西,可以看看 mechanize,如果你想抓取网页上的信息,可以考虑使用 pyquery

撰写回答