麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > selenium-綜合案例

selenium-綜合案例

來源:千鋒教育
發布人:qyf
時間: 2022-09-08 18:01:00 1662631260

selenium-綜合案例

  綜合案例

  import os

  from selenium import webdriver

  from selenium.webdriver.common.by import By

  from selenium.webdriver.support import expected_conditions as EC # available since 2.26.0

  from selenium.webdriver.support.ui import WebDriverWait # available since 2.4.0

  from selenium.webdriver.support import expected_conditions

  import pandas as pd

  class MyCrawler(object):

  def __init__(self):

  self.path = "./data"

  if not os.path.exists(self.path):

  os.mkdir(self.path)

  self.driver = webdriver.Chrome()

  self.base_url = "http://data.house.163.com/bj/housing/trend/district/todayprice/{date:s}/{interval:s}/allDistrict/1.html?districtname={disname:s}#stoppoint"

  self.data = None

  def craw_page(self, date="2020.01.01-2020.12.30", interval="month", disname="全市"):

  driver = self.driver

  url = self.base_url.format(date=date, interval=interval, disname=disname)

  driver.get(url)

  try:

  WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, "resultdiv_1")))

  self.data = pd.DataFrame()

  ct = True

  while ct:

  self.get_items_in_page(driver)

  e_pages = driver.find_elements_by_xpath(

  '//div[@class="pager_box"]/a[@class="pager_b current"]/following::a[@class="pager_b "]')

  if len(e_pages) > 0:

  next_page_num = e_pages[0].text

  e_pages[0].click()

  # 通過判斷當前頁是否為我們點擊頁面的方式來等待頁面加載完成

  WebDriverWait(driver, 10).until(

  expected_conditions.text_to_be_present_in_element(

  (By.XPATH, '//a[@class="pager_b current"]'),

  next_page_num

  )

  )

  else:

  ct = False

  brea

  return self.data

  finally:

  driver.quit()

  def get_items_in_page(self, driver):

  e_tr = driver.find_elements_by_xpath("http://tr[normalize-space(@class)='mBg1' or normalize-space(@class)='mBg2']")

  temp = pd.DataFrame(e_tr, columns=['web'])

  temp['時間'] = temp.web.apply(lambda x: x.find_element_by_class_name('wd2').text.split(' ')[0])

  temp['套數'] = temp.web.apply(lambda x: x.find_element_by_class_name('wd5').text)

  temp['均價'] = temp.web.apply(lambda x: x.find_element_by_class_name('wd7').text)

  temp['去化'] = temp.web.apply(lambda x: x.find_element_by_class_name('wd14').text)

  del temp['web']

  self.data = pd.concat([temp, self.data], axis=0)

  mcraw = MyCrawler()

  data = mcraw.craw_page()

  data= data.sort_values(by='時間')

  print(data.to_string(index=False))

圖片1

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
主站蜘蛛池模板: 国产a级特黄的片子视频| 全肉高h动漫在线看| 精品国产一区二区三区免费| 一个人看的日本www| 骚虎影院在线观看| 小婷又紧又深又滑又湿好爽| 波多野结衣一区| 欧美乱大交| 美国式禁忌芭芭拉| 毛片免费试看| 亚洲福利精品一区二区三区| 一级毛片看**在线视频| 中文字幕永久在线视频| 久久精品视频亚洲| 国产99久久精品一区二区| 在公车上被一个接一个| 欧美va天堂在线电影| 国产成人综合欧美精品久久| 国产精品无码久久久久| 大学生一级片| 玉蒲团2之玉女心经| 777奇米四色米奇影院在线播放| 99精品视频免费观看| 午夜dj在线观看免费高清在线| 亚洲欧美日韩综合一区| 水蜜桃视频在线免费观看| 新97人人模人人爽人人喊| 被公侵幕岬奈奈美中文字幕| 天天操天天干天天干| 亚洲国产成人久久一区二区三区| 中文字幕ヘンリー冢本全集| 色哟哟视频在线| 欧美另类专区| 亚洲国产三级在线观看| 全彩里番acg海贼王同人本子| 最近中文字幕国语免费完整| 一二三四在线观看免费高清视频| 韩国免费一级片| 日本人六九视频jⅰzzz| 伊人久久精品亚洲午夜| 波多野结衣教师中文字幕|