麻豆黑色丝袜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
主站蜘蛛池模板: 妇乱子伦激情| 亚洲高清成人欧美动作片| 天堂8在线天堂资源bt| 国产99久久亚洲综合精品| 欧美中文字幕在线看| 一区在线观看| 国产在线2021| 国产福利影院在线观看| 里番全彩acg★无翼娜美| 男女一区二区三区免费| 性按摩xxxx| 欧美激情一区二区| 日本人六九视频jⅰzzz| 强挺进小y头的小花苞漫画| 国内精品久久久久久久影视麻豆| 韩国爱情电影妈妈的朋友| 久久综合久久久久| 天天躁夜夜踩狠狠踩2022| 国产无套| 日本免费电影一区| 最近中文字幕高清中文字幕电影二| 色噜噜在线观看| 国产砖码砖专区| 日b视频免费看| 国内自产拍自a免费毛片| 最近免费观看高清韩国日本大全| 玩山村女娃的小屁股| 1111| 悠悠在线观看精品视频| 欧美日韩国产精品| 国产97人人超碰caoprom| 特级毛片www| 爱搞搞视频| 67194线路1(点击进入)| 中国黄色一级大片| 欧美性69式xxxx护士| 免费观看欧美一级牲片一| 岳女一起爽| 中文字幕专区高清在线观看| 亚洲ww| 国内精品久久久久影院免费|