欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Python爬蟲實現(xiàn)模擬點擊動態(tài)頁面-創(chuàng)新互聯(lián)

動態(tài)頁面的模擬點擊:

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設,土默特右旗企業(yè)網(wǎng)站建設,土默特右旗品牌網(wǎng)站建設,網(wǎng)站定制,土默特右旗網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,土默特右旗網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

以斗魚直播為例:http://www.douyu.com/directory/all

爬取每頁的房間名、直播類型、主播名稱、在線人數(shù)等數(shù)據(jù),然后模擬點擊下一頁,繼續(xù)爬取

代碼如下

#!/usr/bin/python3
# -*- coding:utf-8 -*-
__author__ = 'mayi'
 
"""
動態(tài)頁面的模擬點擊:
  模擬點擊斗魚直播:http://www.douyu.com/directory/all
  爬取每頁房間名、直播類型、主播名稱、在線人數(shù)等數(shù)據(jù),然后模擬點擊下一頁,繼續(xù)爬取
"""
 
from selenium import webdriver
import json
 
# 調(diào)用環(huán)境變量指定的PhantomJS瀏覽器創(chuàng)建瀏覽器對象,executable_path:指定PhantomJS位置
driver = webdriver.PhantomJS(executable_path = r"D:\Program Files\phantomjs\bin\phantomjs")
from bs4 import BeautifulSoup
 
class DouyuSpider(object):
  """
  爬蟲類
  """
  def __init__(self):
    self.url = "http://www.douyu.com/directory/all/"
    self.driver = webdriver.PhantomJS()
    self.file_name = open("douyu.json", "w", encoding = "utf-8")
 
  def run(self):
    """
    爬蟲開始工作
    """
    self.driver.get(self.url)
    # 循環(huán)處理每一頁,直至最后一頁
    page = 1
    start_flag = True
    while True:
      # 等待3秒,防止訪問過于頻繁
      self.driver.implicitly_wait(3)
      print("正在處理第" + page + "頁......")
      page += 1
      # 解析
      soup = BeautifulSoup(self.driver.page_source, "lxml")
      # 在線直播部分
      online_live = soup.find_all('ul', {'id': 'live-list-contentbox'})[0]
      # 房間列表
      live_list = online_live.find_all('li')
      # 處理每一個房間
      for live in live_list:
        # 房間名、直播類型、主播名稱、在線人數(shù)
        # 房間名
        home_name = live.find_all('h4', {'class': 'ellipsis'})[0].get_text().strip()
        # 直播類型
        live_type = live.find_all('span', {'class': 'tag ellipsis'})[0].get_text().strip()
        # 主播名稱
        anchor_name = live.find_all('span', {'class': 'dy-name ellipsis fl'})[0].get_text().strip()
        # 在線人數(shù)
        online_num = live.find_all('span', {'class' :'dy-num fr'})[0].get_text().strip()
        # print(home_name, live_type, anchor_name, online_num)
        item = {}
        item["房間名"] = home_name
        item["直播類型"] = live_type
        item["主播名稱"] = anchor_name
        item["在線人數(shù)"] = online_num
        if start_flag:
          start_flag = False
          content = "[\n" + json.dumps(item)
        else:
          content = ",\n" + json.dumps(item)
        self.file_name.write(content)
      # page_source.find()未找到內(nèi)容則返回-1
      if self.driver.page_source.find('shark-pager-disable-next') != -1:
        # 已到最后一頁
        break
      # 模擬點擊下一頁
      self.driver.find_element_by_class_name('shark-pager-next').click()
 
    # 爬蟲結(jié)束前關閉文件
    self.file_name.write("\n]")
    self.file_name.close()
if __name__ == '__main__':
  douyu = DouyuSpider()
  douyu.run()

網(wǎng)頁名稱:Python爬蟲實現(xiàn)模擬點擊動態(tài)頁面-創(chuàng)新互聯(lián)
標題URL:http://chinadenli.net/article18/cepidp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、企業(yè)建站、網(wǎng)站導航、云服務器、服務器托管自適應網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設
国产精品视频久久一区| 成人精品一区二区三区在线 | 夫妻激情视频一区二区三区| 亚洲品质一区二区三区| 国产偷拍盗摄一区二区| 日本在线高清精品人妻| 久久福利视频在线观看 | 国产午夜精品亚洲精品国产| 国产精品不卡免费视频| 久久热在线视频免费观看| 亚洲欧美日韩国产综合在线| 国产成人精品在线一区二区三区| 91国自产精品中文字幕亚洲| 91欧美激情在线视频| 99久久精品午夜一区二| 国产香蕉国产精品偷在线观看| 少妇福利视频一区二区| 久久精品一区二区少妇| 日韩欧美二区中文字幕| 在线免费观看一二区视频| 在线观看日韩欧美综合黄片| 国产精品久久精品国产| 色婷婷视频免费在线观看| 91欧美一区二区三区| 国产综合欧美日韩在线精品| 日本高清二区视频久二区| 91在线国内在线中文字幕| 亚洲一区二区精品免费视频| 黄片免费播放一区二区| 日韩中文字幕有码午夜美女| 国产伦精品一一区二区三区高清版| 日韩人妻av中文字幕| 午夜亚洲精品理论片在线观看| 一区二区三区人妻在线| 日本av在线不卡一区| 国产一区二区熟女精品免费| 日本少妇中文字幕不卡视频| 国产盗摄精品一区二区视频| 国产又粗又长又大高潮视频| 国产又大又黄又粗又免费| 日本熟女中文字幕一区|