代码是ai加工过的,最后截图是个空白
from selenium import webdriver
from selenium.webdriver.edge.service import Service
from bs4 import BeautifulSoup
import time
设置ChromeDriver路径 启动浏览器
service = Service(executable_path=r'D:\TOOL\pycharm\MicrosoftWebDriver.exe')
options = webdriver.EdgeOptions()
options.add_argument('--disable-gpu') # 禁用GPU加速
driver = webdriver.Edge(service=service, options=options)
打开网页
url = 'https://weibo.com/6541061905/OuPzA2PsZ#comment'
driver.get(url)
随便找的微博评论页面,等待页面加载完成
time.sleep(20) # 扫码登陆
获取页面源码
html_content = driver.page_source
使用BeautifulSoup解析HTML
soup = BeautifulSoup(html_content, 'html.parser')
修改特定元素的内容
target_element = soup.find(id='203')
if target_element:
target_element.string = '208'
#第一条评论是203,想修改为208
将修改后的HTML重新设置到页面中
modified_html = str(soup)
driver.execute_script("document.open(); document.write(arguments[0]); document.close()", format(modified_html))
截图整个页面
screenshot_name = 'screenshot.png'
driver.save_screenshot(screenshot_name)
关闭浏览器
driver.quit()