Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.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?_Python_Mechanize - Fatal编程技术网

如何在python中通过机械化来机械化返回页面中的URL?

如何在python中通过机械化来机械化返回页面中的URL?,python,mechanize,Python,Mechanize,我正在做一个项目,使用python和 机械化。我有一个问题: mechanize返回的页面的URL不是 如果用户点击它,他们将通过 他们自己计算机的ip(不是安装代码的服务器)。有没有办法解决这个问题?您可以重写URL,或者使用lxml、Beauty soup等解析HTML,然后重写它们,并在将DOM发送给用户之前将其重新转储到字符串中。或者使用正则表达式搜索URL,并返回重写的HTML 请记住,正确地使用javascript生成的链接等几乎是不可能的 这就是人们使用代理服务器的原因

我正在做一个项目,使用python和 机械化。我有一个问题: mechanize返回的页面的URL不是 如果用户点击它,他们将通过
他们自己计算机的ip(不是安装代码的服务器)。有没有办法解决这个问题?

您可以重写URL,或者使用lxml、Beauty soup等解析HTML,然后重写它们,并在将DOM发送给用户之前将其重新转储到字符串中。或者使用正则表达式搜索URL,并返回重写的HTML

请记住,正确地使用javascript生成的链接等几乎是不可能的

这就是人们使用代理服务器的原因