首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用twill查看当前的url?

如何使用twill查看当前的url?
EN

Stack Overflow用户
提问于 2012-03-13 07:10:34
回答 2查看 999关注 0票数 2

我打算使用twill在一个页面上填写表单,单击submit按钮,然后使用BeautifulSoup解析生成的页面。如何向BeautifulSoup提供超文本标记语言页面?我假设我必须读取当前的url,但我不知道如何返回url才能做到这一点。我尝试过twill的TwillBrowser.get_url(),但它只返回None。

EN

回答 2

Stack Overflow用户

发布于 2012-03-13 07:40:06

对于任何未来的受害者,我已经找到了更好的运气,使用机械化而不是twill,因为twill是机械化的一个未更新的薄壳。解决方案如下:

代码语言:javascript
复制
import mechanize

url = "foo.com"
br = mechanize.Browser()

br.open(url)

br.select_form(name = "YOURFORMNAMEHERE") #make sure to leave the quotation marks
br["YOURINPUTFIELDNAMEHERE"] = ["YOURVALUEHERE"] #this must be in a list even if it is only one value

response = br.submit()

print response.geturl()
票数 0
EN

Stack Overflow用户

发布于 2014-03-14 23:48:21

终于弄明白了!

如果像这样导入斜纹:

代码语言:javascript
复制
import twill.commands as com

则url =

代码语言:javascript
复制
url = com.browser.get_url()

来源:http://nullege.com/codes/search/twill.commands.browser.get_url?utm_expid=24446124-0.lSQi4Ea5S7WZwxHvFPbOIA.0&utm_referrer=https%3A%2F%2Fwww.google.com%2F

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9676110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档