zoukankan      html  css  js  c++  java
  • Task04

    import time
    from selenium import webdriver
    
    driver = webdriver.Chrome(executable_path="D:chromedriverchromedriver.exe")
    driver.get("https://news.qq.com")
    # 了解ajax加载
    for i in range(1, 100):
        time.sleep(2)
        driver.execute_script("window.scrollTo(window.scrollX, %d);" % (i * 200))
    from bs4 import BeautifulSoup
    
    html = driver.page_source
    bsObj = BeautifulSoup(html, "lxml")
    jxtits = bsObj.find_all("div", {"class": "jx-tit"})[0].find_next_sibling().find_all("li")
    print("index", ",", "title", ",", "url")
    for i, jxtit in enumerate(jxtits):
        #     print(jxtit)
    
        try:
            text = jxtit.find_all("img")[0]["alt"]
        except:
            text = jxtit.find_all("div", {"class": "lazyload-placeholder"})[0].text
        try:
            url = jxtit.find_all("a")[0]["href"]
        except:
            print(jxtit)
        print(i + 1, ",", text, ",", url)
    

      

    import time
    from selenium import webdriver

    driver = webdriver.Chrome(executable_path="D:chromedriverchromedriver.exe")
    driver.get("https://news.qq.com")
    # 了解ajax加载
    for i in range(1, 100):
    time.sleep(2)
    driver.execute_script("window.scrollTo(window.scrollX, %d);" % (i * 200))
    from bs4 import BeautifulSoup

    html = driver.page_source
    bsObj = BeautifulSoup(html, "lxml")
    jxtits = bsObj.find_all("div", {"class": "jx-tit"})[0].find_next_sibling().find_all("li")
    print("index", ",", "title", ",", "url")
    for i, jxtit in enumerate(jxtits):
    # print(jxtit)

    try:
    text = jxtit.find_all("img")[0]["alt"]
    except:
    text = jxtit.find_all("div", {"class": "lazyload-placeholder"})[0].text
    try:
    url = jxtit.find_all("a")[0]["href"]
    except:
    print(jxtit)
    print(i + 1, ",", text, ",", url)
  • 相关阅读:
    消息队列(一)
    Servlet3.1学习(三)
    再弄一片文章凑个4篇文章的数,主要是用于XML和 Binary序列化和反序列化的类
    Entity Framework底层操作封装(3)
    Entity Framework底层操作封装(2)
    Entity Framework底层操作封装(1)
    实现合并区间
    socket简单案例实现
    PostgreSQL11.2数据恢复记录(From Physical Files)
    Spring Data JPA 与 MyBatis 对比分析
  • 原文地址:https://www.cnblogs.com/Dreamer-Jie/p/12790234.html
Copyright © 2011-2022 走看看