gpt4 book ai didi

python - 在 mechanize 中提交表单后,如何获取响应页面的 url?

转载 作者:太空狗 更新时间:2023-10-30 00:19:37 24 4
gpt4 key购买 nike

使用 mechanize(和 python)我可以访问一个网站,登录,找到一个表格,填写一些答案,然后提交该表格。但是,我不知道如何打开“响应”页面 - 即在您提交表单后自动加载的页面。

这是python代码:

br.select_form(name="simTrade")
br.form["symbolTextbox"] = "KO"
br.form["quantityTextbox"] = "10"
br.form["previewOrderButton"]

preview = br.submit()
print preview.read

通过上面的代码,我可以查看响应页面包含的内容。但我想实际打开该页面并与之交互。我怎样才能用 Mechanize 做到这一点?谢谢你。

编辑:所以我在发布后很快就回答了我自己的问题。这是代码:

br.select_form(name="simTrade")
br.form["symbolTextbox"] = symbol
br.form["transactionTypeDropDown"] = [order_type]
br.form["quantityTextbox"] = amount
br.form["previewOrderButton"]

no_url = br.submit()
final = no_url.geturl()
x = br.open(final)
print x.read()

要获取响应页面(提交表单时加载的页面)的 html 源代码,我只需获取 br.submit() 的 url。并且有一个内置的 Mechanize 函数,geturl()。

最佳答案

OP 的回答有点令人费解,导致了 AttributeError。这对我来说效果更好:

br.submit()
base_url = br.geturl()
print base_url

关于python - 在 mechanize 中提交表单后,如何获取响应页面的 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22134077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com