我正在python上创建程序,我需要访问浏览器输入/请求的网址。我尝试制作一个代理并侦听所有提出的请求,但是我收到了很多请求,这些请求不是我尝试从浏览器访问的。这些请求与我的计算机上运行的其他应用程序有关,与我的程序无关。代理确实捕获了我的浏览器发出的请求,但它们是CONNECT请求,URL没有特定。我希望能够获取特定的URL,例如https://stackoverflow.com/somepage/anotherpage/and/so/on。我花了数小时试图更好地配置我的代理,还尝试创建一个连接到主URL的代理(例如:stackoverflow.com),并监听更具体的URL,但没有一个起作用。我知道python可能不是执行此类任务的最佳编程语言,因此,如果有可能使用另一种语言(可能是JavaScript)输入url,然后将其传递给我的python程序,那也很好。 谢谢
答案 0 :(得分:0)
我相信您将必须安装浏览器驱动程序,例如chromedriver。
然后安装Selenium; pip install selenium
。
然后,执行以下操作:
from selenium import webdriver
driver = webdriver.Chrome()
url1 = ''
while True:
url2 = driver.current_url
if url2 != url1:
print(url2)
url1 = url2
并在打开代码的Chrome窗口中打开一些网站。他们的网址将显示在终端中。