问题标签 [mechanicalsoup]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 使用 MechanicalSoup 访问隐藏表单将导致“值错误:没有结束引号”
首先,我的英语不是我的母语。
问题
我尝试使用 MechanicalSoup 访问和操作表单,如文档中所述。我确实使用给定的登录表单成功登录到该页面,该登录表单是使用 chrome 内置的“调试模式”(F12)找到的。
可以使用 chrome“调试器”在此处找到表单
这工作正常,不会产生任何错误。我试图提高我的游戏水平并转向本网站上提供的更复杂的表格。我设法将表格追踪到这个片段
这将导致一个
这很奇怪,因为它不使用任何特殊字符,我仔细检查了每个引号都正确关闭
我试过什么
我试图找到一个更具体的表格,它适用于给定的鞋码,但这个表格似乎管理了网站上的所有内容。我在网上搜索了几篇文章,指出了 python 中的一个错误,我不敢相信这是真的!
带有附加错误日志的源代码
注意:这一切似乎都追溯到导致错误的名为 shlex 的模块
最后是错误日志
如果您能指出我正确的方向并链接一些我可能尚未完全调查的网站,那将非常有帮助。
python - 使用 MechanicalSoup 的 API 无法提交表单 - NoneType
我正在使用一个 python API,它使用 MechanicalSoup 来完成它的大部分功能,突然之间,它不再工作了。我觉得它使用的网站可能已经改变或其他什么。
这是 API 的代码:
这是我实现它的代码:
这是错误消息:
我已经把头撞在墙上几个小时了,我觉得你们都需要两秒钟才能弄清楚。仅供参考,它是在 Investopedia 的股票交易模拟器上进行交易的 API。
谢谢!
python - 重复 API 调用缓存响应,所以我需要完全杀死它并重试
本质上,我有一组运行此条件的条件:
这使用了一个 API,该 API 主要利用 MechanicalSoup 来填写网站上的一两个表格。出于某种原因,该操作在运行后将失败并继续运行(如 while True 所说),直到我强制退出程序。
我假设某些东西正在被缓存,因为没有逻辑原因它会失败数百次。
我怎样才能让它完全杀死它正在发生的一切并从头开始重试?
谢谢
编辑:更多代码
ita 是 InvestopediaAPI 的主要模块,我用它来在 Investopedia 的纸质交易商上进行买卖。如果我需要提供该 API 中的一些代码,我可以去查找它的源代码。
python-3.x - mechanicalsoup 找不到现有标签
我的问题:直到 2018 年 3 月 31 日,我的函数 get_settldays() 返回了预期的日期值。此后 settlDays.contents 为空;但是在Mozilla浏览器中检查这个标签,有预期的内容
是否知道为什么 settlDays.contents 仍然为空?
python - 使用mechanicalsoup的提交功能获取“AttributeError:'str'对象没有属性'append'”
我是 python 新手,我正在尝试使用它来自动化工作中的手动表单填写任务。
我正在利用mechanicalsoup 功能来浏览网站并使用csv 文件中的值填写相同的表格。我可以确认下面的代码适用于我的 csv 中的第一行值,但在那之后会中断。我的 csv 文件有三列。
我真的很感激这方面的任何帮助。谢谢你。
这是我的代码:
这是错误:
python - 如何使用mechanicalsoup 拍照?
我正在使用机械汤连接到站点,并在该页面中出现验证码。我如何捕获相同的验证码并发送表单?(我正在下载带有请求的验证码,但它会更改,因为它是新获取的)
python - 使用机械汤的表单请求未显示预期结果
我是网络抓取和一般网络事物的新手(但非常习惯于 Python),我想了解如何将网站搜索集成到生物信息学研究工具中。
目标:在http://www.lovd.nl/3.0/search上检索表单的输出
在输出中,我得到了相同的页面(http://www.lovd.nl/3.0/search)。我尝试使用标准请求,但出现另一种错误:
...这只会返回一个
form_data 字段取自 XHR 请求(来自开发人员 -> 网络选项卡)。
我可以看到数据是通过 ajax 异步发送的,但我不明白这些信息的实际含义。
需要一些指导
python - MechanicalSoup 动作难度与表格
首先,我是法国人,所以如果我的英语有错误,我很抱歉。所以这是我的问题,我很难用机械汤。所以这是我的 HTML 页面:
这里只是第一行。我想创建一个自动表单,但没有操作,我不知道在 browser.select_form() 中放什么:
我放的东西不起作用,因为我拥有的表格没有动作。我能做些什么 ?
谢谢,拉扎尔
python - MechanicalSoup形式的困难
首先,我是法国人,所以如果我的英语有错误,我很抱歉。所以这是我的问题,我很难用机械汤。所以这是我的 HTML 页面:
<form class="XFYOY" method="post"><h2 class="vvzhL ">Inscrivez-vous pour voir les photos et vidéos de vos amis.</h2>
这里只是第一行。我想创建一个自动表单,但没有操作,我不知道在 browser.select_form() 中放什么:
browser.select_form('form[action=/post]')
browser["emailOrPhone"] = "0689754327"
browser["fullName"] = "Jean"
我放的东西不起作用,因为我拥有的表格没有动作。我能做些什么 ?
谢谢,拉扎尔