【发布时间】:2014-12-09 02:35:18
【问题描述】:
如果您将 google 提醒创建为 rss 提要(不会自动发送到您的电子邮件地址),它会包含如下链接:https://www.google.com/url?rct=j&sa=t&url=http://www.statesmanjournal.com/story/opinion/readers/2014/10/13/gmo-labels-encourage-people-make-choices/17171289/&ct=ga&cd=CAIyGjkyZjE1NGUzMGIwZjRkNGQ6Y29tOmVuOlVT&usg=AFQjCNHrCLmbml7baTXaqySagcuKHp-KHA。
这个链接显然是一个重定向(试试吧,你会在这里结束:http://www.statesmanjournal.com/story/opinion/readers/2014/10/13/gmo-labels-encourage-people-make-choices/17171289/),但我无法用 Python 获得这个最终 url(除非删除 url 的开头,这很丑陋)。
到目前为止,我已经尝试过使用 urllib2、httplib2 和 requests 包:
- urllib2.urlopen 和 geturl() 来自返回值
- httplib2 请求,follow_all_redirects=True 和返回值中的 'content-location'
- requests.get 和 history 的返回值
有人已经遇到过这个问题吗? 谢谢!
【问题讨论】:
-
您能否至少向我们展示您的一些代码以及输出的内容,以及您期望输出的内容?我不确定我是否按照您在这里的要求进行操作。
-
Google 的响应不会产生 30 倍重定向。它为您提供 JavaScript 代码。
标签: python rss google-alerts