MechanicalSoup Python自动与网站交互

MechanicalSoup简介

MechanicalSoup,可用于自动与网站交互的Python库。MechanicalSoup可以自动存储和发送cookie,遵循重定向,并可以遵循链接和提交表单。

MechanicalSoup应用实例

import mechanicalsoup


browser = mechanicalsoup.StatefulBrowser()
browser.open("http://example.example/")

print(browser.url)
browser.follow_link("forms")
print(browser.url)
print(browser.page)

browser.select_form('form[action="/post"]')
browser["custname"] = "Me"
browser["custtel"] = "00 00 0001"
browser["custemail"] = "nobody@example.com"
browser["size"] = "medium"
browser["topping"] = "onion"
browser["topping"] = ("bacon", "cheese")
browser["comments"] = "This pizza looks really good :-)"

# Uncomment to launch a real web browser on the current page.
# browser.launch_browser()

# Uncomment to display a summary of the filled-in form
# browser.form.print_summary()

response = browser.submit_selected()
print(response.text)

MechanicalSoup Github统计数据

MIT license

Github 4.5k stars

MechanicalSoup安装命令

pip install MechanicalSoup

MechanicalSoup Python版本要求

Python3.6 3.7 3.8 3.9 3.10 3.11

免责声明:内容编辑自网络,仅供参考,不保证正确性,不作任何决策依据!!以上数据皆截止于博文的写稿日期。


行业导航 / Python指南 :
























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.