Python urllib2.urlopen(url).read()与Firefox中的源代码不同

Python urllib2.urlopen(url).read()与Firefox中的源代码不同,python,firefox,urllib2,urlopen,Python,Firefox,Urllib2,Urlopen,当我使用urllib2.urlopen(url.read()时,我读到的源代码与我在Firefox中读到的略有不同。 在Firefox的源代码中,一些特殊字符,如引号(“)、撇号(')等被转换为%22、%27等 当我使用urllib2.urlopen(url.read())时,特殊字符以明文形式可读。我希望看到Python网页的源代码,就像我在Firefox(使用%22、%27等)中看到的一样 谢谢你,我的英语很抱歉。也许是这样 你可以试着逃避结果 data = urllib2.urlopen(

当我使用urllib2.urlopen(url.read()时,我读到的源代码与我在Firefox中读到的略有不同。 在Firefox的源代码中,一些特殊字符,如引号(“)、撇号(')等被转换为%22、%27等

当我使用urllib2.urlopen(url.read())时,特殊字符以明文形式可读。我希望看到Python网页的源代码,就像我在Firefox(使用%22、%27等)中看到的一样

谢谢你,我的英语很抱歉。

也许是这样

你可以试着逃避结果

data = urllib2.urlopen(url).read()
print(urllib.quote(data))

可能是签出,还有类似的问题与解答:对不起,我不想使用selenium,我刚刚读了它。其他方法?我用Python阅读了相同的完整源代码,但有些字符有不同的编码('=%27).Why?谢谢,但这不是我想要的结果。在网页的源代码中,在标记的属性中使用了“字符”来打开和关闭一个值,但是,例如,在属性href中,字符看起来像%27。在Firefox中,我可以看到这种差异,使用urllib2 not.urllib2 read和%27的方式相同。我不知道想要使用硒。谢谢你的回答