【问题标题】:How to find what is the actual url on my browser and redirect to other url?如何在我的浏览器上找到实际的 url 并重定向到其他 url?
【发布时间】:2017-10-28 05:29:48
【问题描述】:

好吧,我有一个想法,我想制作一个阻止所有色情页面的程序,我需要知道实际页面的 URL 是什么,然后重定向到 google.com

例如,一个男孩用电脑进入浏览器,然后写一个色情页面的URL,现在我想让Python知道实际的页面是什么,通过URL确认这是不是一个色情页面,然后重定向到 Google 以阻止此页面。

我听说一个名为 Scapy 的模块可以捕获数据包并修改它们并重新发送,并且很好。

但我不知道我必须知道什么才能做到这一点,http 请求或类似的东西,我可以使用什么模块?

我还有其他想法是注入 JavaScript 代码以了解位置 URL 并知道是否是色情页面,然后重定向到 google.com

这是一个最终的学术项目。

【问题讨论】:

  • 这不是这些站点阻止程序的工作方式。您想在它到达浏览器之前阻止/重定向。
  • 好的,但是我可以使用什么模块来做到这一点?
  • 可能最简单的做法是设置proxy server in python 并重新配置浏览器以使用该代理。然后你可以过滤任何通过代理的东西。

标签: python http redirect httprequest


【解决方案1】:

使用库请求:

导入请求 req = requests.get('http://yoururl') r.url

如果 r.url 与 'http://yoururl' 不同,则表示您已被重定向到另一个 URL。

更多信息请查看:[请求库][1]

【讨论】:

  • 另外,你可以使用内置方法is_redirect
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-18
  • 2019-02-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多