问题标签 [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-3.x - 如何在 MechanicalSoup 中将 cookie 添加到现有 cookie
我知道 MechanicalSoup 有一个名为 set_cookiejar() 的函数,但它完全替换了当前的 cookiejar。我想知道如何将新的 cookie 添加到现有的 cookie 中。
python - Python:使用机械汤保持登录网站
我是 Python 的新手。我想在 python 中编写一个脚本,在其中运行数千个 URL 并保存响应。为了访问这些 URL,需要凭据。因此,我编写了一个基本脚本,该脚本转到 URL 并打印响应。当我通过多个 URL 时,网站返回多个用户登录的错误。所以,我想登录一次并在同一个登录会话中运行其他 URL。有什么办法可以用机械汤做到这一点。
这是我的脚本:
如何保存我的会话?在此先感谢您的帮助
python - Web Scrape Vanguard 投资账户(登录)
我正在尝试从我的 Vanguard 投资账户中自动刮取我的余额信息。我被困在尝试登录该帐户。
我已经尝试过请求和机械汤,但到目前为止我还无法弄清楚这一点。
我期待登录并被定向到余额页面,以便自动抓取余额以放入数据框中。
编辑这里是使用 Selenium 的半工作更新
python - 使用 Mechanicalsoup 导航多个页面/表单
我已经成功使用带有单页/单表单的机械汤,但是在处理多步骤问题时遇到了困难。我试图导航的页面从这里开始:https ://webapps2.ncua.gov/CustomQuery/CUSelect.aspx
我通过了第一页/表格,但后来我不确定如何处理第二页/表格。第三页包含我希望抓取的结果。
有任何想法吗?这是我第一次尝试与 API 交互后的第二次尝试,但两种不同的形式也让我感到困惑。
python - 登录的 MechanicalSoup:无法使用给定的 URL 和保存路径进行 browser.download_link()
我目前正在尝试从内部网络获取一些文件。我设法以
https://example.site/files/testfile.pdf
. 现在,我尝试使用以下命令下载此特定文件:
但是每次 PyCharm 向我抛出一个我不明白的错误(我是 Python 新手)。
我四处搜索,但我发现的只是 Python2 相关的东西或未经用户名和密码验证的下载。
python - 机械汤类型错误:“模块”对象不可调用
我已经阅读了关于主题问题的先前帖子,虽然不是专门针对mechanicalsoup,这主要表明模块和类名之间可能存在冲突,但我不知道这将如何适用于此。
我创建了一个包含两行的 .py 文本文件: 也尝试过from mechanicalsoup import mechanicalsoup
导致错误。如果有帮助,这是 print(mechanicalsoup): module mechanicalsoup
from
'C:\Users\peterk\AppData\Local\Programs\Python\Python37-32\lib\site-packages\mechanicalsoup\__init__.py'
运行时,输出为:
C:\Temp>bf.py
回溯(最近一次通话最后):
文件“C:\Temp\bf.py”,第 2 行,在
TypeError:“模块”对象不可调用
python - 在机械汤中为 1 个名称属性填写 3 个值的表格
我正在尝试使用机械汤填写表格,我已经能够填写除出生日期以外的所有其他部分,因为它没有每个值的名称属性。这是“出生日期”字段的表单摘要。
我试图输入具有相同名称属性的所有 3 个值,但它似乎也不起作用。browser.['User.Birthdate'] = '7', '10', '2000' "User.Birthdate" 似乎是 name 属性,但表单没有填写。
python - 证书验证失败,使用 MechanicalSoup
我想使用 MechanicalSoup 从我的路由器中检索一些数据。但是,当我尝试时,我得到“证书验证失败”。如我所见,我有两个选择
- 找到禁用 SSL 验证的方法
- 告诉 MechanicalSoup 在哪里可以找到 pem 文件(我使用“openssl s_connect ....”创建它)
到目前为止,我的代码如下所示:
来自堆栈末尾的完整错误消息:
python - 如何为机械汤添加代理支持?
我尝试通过使用mechanicalsoup向我的webbot添加代理,但这不起作用,官方文档没有提到这一点,关于这个的工作演示在哪里?谢谢
python - 使用机械汤输入后显示为输入选项 - Python
我搜索这种情况的解决方案:
我使用mechanicalsoup 进入网络:
我看到了一个应用程序列表:
我需要查看应用程序列表作为输入选项,例如:
谢谢!