我正在尝试获取重定向的URL,但是某些操作无效。
我尝试了两种方法:
from urllib import request as uReq
import requests
#method 1
url_str = 'http://google.us/'
resp = req.urlopen(url_str)
print(resp.geturl())
#method 2
url_str = "http://google.us/"
resp = requests.get(url_str)
print(resp.url)
双方共同努力并取得成果>>> https://www.google.com 但是,当我尝试添加以下URL:http://www.kontrakt.szczecin.pl/lista-ofert/?f_listingId=351238&f=&submit=Szukaj作为url_string时,没有任何反应。通过浏览器访问此站点时,他将获得该链接: http://www.kontrakt.szczecin.pl/mieszkanie-wynajem-41m2-1850pln-janusza-kusocinskiego-centrum-szczecin-zachodniopomorskie,351238
获得链接对我很重要,因为我需要链接。
答案 0 :(得分:-1)
使用allow_redirects=False
,即使原本打算重定向的网址也可以保留在想要的页面上。
resp = requests.get(url_str,allow_redirects = False)
您可以找到更多此类用法here