Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python-打开url并检索更改的url_Python_Url_Urllib - Fatal编程技术网

python-打开url并检索更改的url

python-打开url并检索更改的url,python,url,urllib,Python,Url,Urllib,我想呼叫一个url,例如-www.xyz.com 它是一个在url栏上点击后生成新url的认证url,例如www.xyz-11.com 如何从python中检索此内容? 调用url并获取新创建的url >>> import urllib2 >>> u = urllib2.urlopen('http://google.com') >>> dir(u) # useful in seeing what's there, see also help

我想呼叫一个url,例如-www.xyz.com

它是一个在url栏上点击后生成新url的认证url,例如www.xyz-11.com

如何从python中检索此内容?
调用url并获取新创建的url

>>> import urllib2
>>> u = urllib2.urlopen('http://google.com')
>>> dir(u)  # useful in seeing what's there, see also help(u)
['__doc__', '__init__', '__iter__', '__module__', '__repr__', 'close', 'code', 'fileno', 'fp', 'getcode', 'geturl', 'headers', 'info', 'msg', 'next', 'read', 'readline', 'readlines', 'url']
>>> u.geturl()
'http://www.google.com.au/'
>>> u.url
'http://www.google.com.au/'
另见

  • geturl()
    -返回检索到的资源的URL,通常用于确定是否遵循了重定向
另见

  • geturl()
    -返回检索到的资源的URL,通常用于确定是否遵循了重定向

你想用什么图书馆<代码>urllib2<代码>httplib?还有别的吗?请指定更多,或者如果您根本不知道要使用什么,请尝试四处搜索。我知道如何从python调用url,但知道如何检索新url。我知道。你想用什么图书馆<代码>urllib2<代码>httplib?还有别的吗?请指定更多,或者如果您根本不知道要使用什么,请尝试四处搜索。我知道如何从python调用url,但知道如何检索新url。我知道。当然,这只在HTTP重定向后有效,许多网站使用
HTTP equiv=“refresh”
或javascript重定向。如果您关心这些,请使用
BeautifulSoup
re
或其他方法来检测它(如果用户关心这种情况,我建议用户778942再问一个问题).是的,但请告诉我,如果使用python,调用geturl()(只有在HTTP重定向后才能工作),我怎么能检测到呢?@user778942:我不愿意帮你:你自己解决会更好。试试看,自己玩吧!(请阅读我引用的内容)当然,这只在HTTP重定向后有效,许多网站使用
HTTP equiv=“refresh”
或javascript重定向。如果您关心这些,请使用
BeautifulSoup
re
或其他方法来检测它(如果用户关心这个问题,我建议用户778942再问一个问题。)是的,但请告诉我,如果使用python,调用geturl()只有在HTTP重定向后才能工作,我怎么能检测到呢?@user778942:我不愿意帮你:你自己解决会更好。你自己试试,自己玩吧!(看看我引用的话。)