50 lines
1.4 KiB
Python
50 lines
1.4 KiB
Python
import sys
|
||
import time
|
||
|
||
from DrissionPage import Chromium, ChromiumOptions
|
||
from loguru import logger
|
||
|
||
chrome_opts = ChromiumOptions()
|
||
chrome_opts.mute(True) # 静音
|
||
chrome_opts.no_imgs(False)
|
||
chrome_opts.set_argument("--disable-gpu")
|
||
chrome_opts.set_argument('--ignore-certificate-errors')
|
||
chrome_opts.set_argument("--proxy-server=http://127.0.0.1:7890")
|
||
# chrome_opts.incognito(True)
|
||
chrome_opts.set_browser_path(r"C:\Program Files\Google\Chrome\Application\chrome.exe")
|
||
browser = Chromium(addr_or_opts=chrome_opts)
|
||
|
||
tab = browser.new_tab()
|
||
|
||
domain = "lightless.me"
|
||
end_time = int(time.time())
|
||
start_time = end_time - 3600 * 24 * 30
|
||
# tab.get(f"https://www.baidu.com/s?wd=site%3A{domain}&&gpc=stf%3D{start_time}%2C{end_time}%7Cstftype%3D1")
|
||
tab.get(f"https://www.baidu.com/s?wd=site%3A{domain}")
|
||
|
||
tab.wait.eles_loaded("@id=container")
|
||
|
||
# print(tab.html)
|
||
logger.debug("1")
|
||
if "抱歉,未找到相关结果。" in tab.html:
|
||
print("no result")
|
||
browser.quit()
|
||
sys.exit()
|
||
|
||
|
||
tab.wait.eles_loaded("@id=content_left")
|
||
logger.debug("2")
|
||
el = tab.ele("@id=content_left")
|
||
|
||
results = el.eles("@class:result")
|
||
|
||
# tab.wait.eles_loaded("@class:result c-container xpath-log new-pmd")
|
||
# logger.debug("3")
|
||
# results = tab.eles("@class:result c-container xpath-log new-pmd")
|
||
# logger.debug("4")
|
||
for result in results:
|
||
logger.debug(result)
|
||
logger.debug("找到了一个URL:{}", result.attr("mu"))
|
||
|
||
|
||
browser.quit() |