【发布时间】:2015-08-30 20:45:01
【问题描述】:
是否可以更改包含百分号之类的网址
http%3A%2F%2Funiversities.ac%2Fshow_article.php%3Fid%3D61&
到人类可读的普通 URL
http://universities.ac/show_article.php?id=61
使用硒?
【问题讨论】:
是否可以更改包含百分号之类的网址
http%3A%2F%2Funiversities.ac%2Fshow_article.php%3Fid%3D61&
到人类可读的普通 URL
http://universities.ac/show_article.php?id=61
使用硒?
【问题讨论】:
这与 Selenium 没有任何关系。您可以使用标准库中的urlparse 模块。
from urlparse import unquote # python2
from urllib.parse import unquote # python3
unquote('http%3A%2F%2Funiversities.ac%2Fshow_article.php%3Fid%3D61&')
【讨论】:
& (HTML-entity: &amp) 似乎没有被引用。作为一种快速解决方法,您可以将不带引号的 URL 字符串传递给 html.unencode() 以便转换 HTML 实体
你可以使用urllib unquote如下
url='http%3A%2F%2Funiversities.ac%2Fshow_article.php%3Fid%3D61&'
url=urllib.unquote(url).decode('utf8')
【讨论】: