问题:
你好。我是一名初学者,正在尝试学习 Python,这是我的第一个项目我想编写一个脚本来自动填写调查问卷。我熟悉编码,并且我编写的大部分代码都是为了解决这个问题。我正在努力编写一个方法,该方法将点击问题#1中的按钮#1,或者按下任何给定的按钮。我意识到我可以做到这一点的一种方法可能是编写一个脚本来按回答所有问题所需的顺序按 tab-> up-> down-> tab-> up -> down。
这是调查的图像(为了清晰起见,CSS 被禁用)。https://i.stack.imgur.com/texeA.jpg https://i.stack.imgur.com/texeA.jpg
编写按下单选按钮的方法的一种方法是什么?
[免责声明]:我已经检查了以下问题,但在我目前的情况下它们对我没有用:
-
填写使用 javascript 和 python 的网络表单 https://stackoverflow.com/questions/16128552/fill-out-a-webform-that-uses-javascript-with-python(问题的框架非常奇怪,是关于 Javascript 论坛的,我不明白它是如何相关的/我不明白它,没有人回答这个问题)。
-
为我进行网络调查的脚本 https://stackoverflow.com/questions/1364291/script-to-take-web-survey-for-me(答案仅关于 Java,但是像这样名为 HtmlUnit 的工具 http://htmlunit.sourceforge.net/看起来很酷,如果 Python 中有一个类似的库)。
-
如何在网站上填写表单数据 https://stackoverflow.com/questions/6705112/how-to-fill-out-form-data-on-a-website(问题是关于Java的)。
有用于自动化浏览器操作的 Python 库和工具。 StackOverflow.com 不是寻求此类工具推荐的地方,因此版主将关闭此问题(SO 通常是针对特定问题寻求帮助,而不是寻求广泛的帮助和辅导请求)。不过,这里有一些适合您的起点
Splinter - 在 Python 中自动执行浏览器操作 https://splinter.readthedocs.org/en/latest/
Mechanize - 用于状态编程 Web 浏览的 Python 库 https://pypi.python.org/pypi/mechanize/
Selenium 自动化框架 Python 绑定 http://selenium-python.readthedocs.org/en/latest/api.html- 使用完整安装的浏览器
无头网页浏览列表 - 包括 Python 浏览列表 https://gist.github.com/evandrix/3694955
Scrapy - Python 中的网页内容抓取框架 http://scrapy.org/
Python包的安装请参考官方包安装教程 https://packaging.python.org/en/latest/installing.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)