【问题标题】:Python - get redirected URL from Google's "I feel lucky" and Duckduckgo's "I'm feeling ducky"Python - 从 Google 的“我感到幸运”和 Duckduckgo 的“我感到很幸运”获取重定向 URL
【发布时间】:2013-11-12 17:48:13
【问题描述】:

我需要编写一个 Python 函数,它所做的只是从 Google 的“我感到幸运”或 Duckduckgo 的“我感到很幸运”中获取链接并返回其重定向。例如,函数应该采用:

http://www.google.com/search?q="stackoverflow"&btnI

https://duckduckgo.com/?q=!stackoverflow

然后返回:

http://stackoverflow.com/

我搜索并没有找到任何东西。 谢谢。

【问题讨论】:

  • 你搜索了什么?你在哪里搜索过?
  • stackoverflow & google 使用 python 进行 url 重定向
  • 你看我的回答了吗?
  • 这解决了我的问题!谢谢!

标签: python http python-2.7 url-redirection


【解决方案1】:

嗯,你可以使用requests 包:

import requests

var = requests.get(r'http://www.google.com/search?q="stackoverflow"&btnI')
print var.url

【讨论】:

  • +1 可能应该添加allow_redirects='false' 以防止实际获取目标页面。
  • @Robᵩ 我真的很讨厌将布尔值传递给函数。
猜你喜欢
  • 1970-01-01
  • 2010-12-16
  • 2020-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-27
  • 2012-04-10
  • 2011-06-04
相关资源
最近更新 更多