【发布时间】:2019-07-27 07:45:11
【问题描述】:
我有一个代码:
import requests
from bs4 import BeautifulSoup
import json
from datetime import datetime
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
def loaddata():
# Execute link
url = "https://genvita.vn/thu-thach/7-ngay-detox-da-dep-dang-thon-nguoi-
khoe-qua-soc-len-den-8-trieu-dong"
driver_path = ()
global browser
browser = webdriver.Chrome(executable_path=driver_path)
browser.get(url)
read_mores = browser.find_elements_by_link_text('XEM THÊM')
while len(read_mores) >= 1:
for read_more in read_mores:
browser.execute_script("arguments[0].scrollIntoView();", read_more)
browser.execute_script("$(arguments[0]).click();", read_more)
read_mores = browser.find_elements_by_link_text('XEM THÊM')
read_mores2 = browser.find_elements_by_css_selector("div[class='load-
more-replies']")
for read_mores2 in read_mores2:
morecomment = read_mores2.find_element_by_tag_name('a')
browser.execute_script("$(arguments[0]).click();", morecomment)
我自动向下滚动并自动点击带有文本的按钮网站:'XEM THÊM'。
我想每 5 小时自动运行一次此文件,我的文件将运行,当我关闭计算机时,它会停止。
我可以用 Redis Queue 做到这一点吗?我不想处理:计划任务或 Crontab。
【问题讨论】:
标签: python python-3.x redis