使用mechanize重定向之前获取并保存http响应

时间:2014-10-28 22:46:38

标签: python redirect mechanize

我正在尝试在python

中获取示例页面
import mechanize
 def viewpage(url):
  browser = mechanize.Browser()
  page = browser.open(url)
  source_code = page.read()
  print source_code
viewpage('https://sama.com/index.php?req=1')

然而每次它都会被重定向到index2.php(通过webserver的位置头),例如代码打印index2.php而不是index.php的响应,无论如何都要避免这种情况吗?

1 个答案:

答案 0 :(得分:1)

您可以使用urllib2requests来处理更复杂的内容。

import urllib2

response = urllib2.urlopen("http://google.com")
page_source = response.read()

urllib2是内置模块,requests是第三方。