41 lines
1.2 KiB
Python
41 lines
1.2 KiB
Python
import self as self
|
|
from selenium.webdriver import Chrome, Keys # 键盘操作
|
|
import time
|
|
from selenium.webdriver.chrome.options import Options
|
|
from selenium.webdriver.common.by import By
|
|
|
|
web = Chrome()
|
|
|
|
option = Options()
|
|
option.add_argument('--disable_blink_features=AutomationControlled')
|
|
|
|
web.get('https://t.bilibili.com/19929202306164175')
|
|
|
|
# 点击转发
|
|
test_poet1 = web.find_element(By.XPATH, r'//*[@id="app"]/div[2]/div/div/div[1]/div[4]/div[1]/div')
|
|
test_poet1.click()
|
|
# 防止不能加载不出来
|
|
time.sleep(2)
|
|
|
|
number = 0
|
|
al_list = web.find_elements(By.CLASS_NAME, 'bili-dyn-forward__item')
|
|
|
|
for al in al_list:
|
|
name = al.find_element(By.CLASS_NAME, 'default').text
|
|
content = al.find_element(By.CLASS_NAME, 'bili-rich-text__content').text
|
|
print(name, content)
|
|
number += 1
|
|
if number % 7 == 0:
|
|
web.execute_script('window.scrollTo(0,document.body.scrollHeight)')
|
|
# time.sleep(50000)
|
|
try:
|
|
web.find_element(By.XPATH,"/html/body").send_keys(Keys.UP)
|
|
|
|
time.sleep(50000)
|
|
except:
|
|
pass
|
|
web.execute_script('window.scrollTo(0,document.body.scrollHeight)')
|
|
time.sleep(5)
|
|
|
|
time.sleep(10000)
|