600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > python获取已打开的网页内容_从Python3浏览器中已打开的网页获取HTML文件

python获取已打开的网页内容_从Python3浏览器中已打开的网页获取HTML文件

时间:2020-11-11 02:20:36

相关推荐

python获取已打开的网页内容_从Python3浏览器中已打开的网页获取HTML文件

我一直在网上寻找这个问题的答案,但到目前为止,我还没有找到我想要的答案。到目前为止,我可以通过pythonwebbrowser打开一个网页,但我想知道的是如何从Python要求浏览器(在本例中是firefox)打开的网页中下载HTML文件。这是因为有些网页的某些部分在没有特定浏览器扩展/插件(MetaMask)的情况下无法完全访问,因为它们还需要从该扩展中登录,如果我正常打开firefox或使用webbrowser模块,则会自动登录。这就是为什么直接从Python请求带有URL的HTML的原因,代码如下:import requests

url = '/'

r = requests.get(url)

r.text

^{pr2}$

到目前为止,我得到的唯一解决方案是用webbrowser模块打开网页,然后使用pyautogui模块,我可以用它让我的电脑自动按Ctrl+S(firefox浏览器热键从我当前所在的网页保存HTML文件),然后按enter。在import webbrowser

import pyautogui

import time

def get_html():

url='/'

webbrowser.open_new(url) #Open webpage in default browser (firefox)

time.sleep(1.2)

pyautogui.hotkey('ctrl', 's')

time.sleep(1)

pyautogui.press('enter')

get_html()

然而,我想知道是否有一种更复杂、更有效的方法,不需要使用pyautogui模拟按键。在

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。