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