麻豆黑色丝袜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
主站蜘蛛池模板: 美国式禁忌| www.米奇777.com| 啊啊深一点| 日本高清在线播放| 美女被暴羞羞免费视频| 久久精品国产欧美日韩| 欧美性xxxxx极品娇小| 菠萝蜜视频入口| 欧美人与性动交α欧美精品| 美女无遮挡免费视频网站| 青青国产线免观| 亚洲一区无码中文字幕| 国产亚洲美女精品久久久| 么公的又大又深又硬想要| 男人和女人差差差很疼30分| 日韩欧美高清视频| 美女羞羞视频免费网站| 91精品国产色综合久久不卡蜜| 欧美精品一区二区三区在线| 丰满妇女做a级毛片免费观看| xl上司带翻译无马赛樱花| 成年女人黄小视频| 日本色视| 青娱乐国产在线视频| 大学生情侣酒店疯狂做| 国产极品视觉盛宴| chinese乱子伦xxxx国语对白| 久久综合伊人| 日本成本人三级在线观看2018| 国产精品特黄一级国产大片| 日韩欧美一区二区三区免费观看| 最近高清中文在线国语字幕 | 美团外卖猛男男同38分钟| 精品国产一区二区三区久久 | 里番本子侵犯肉全彩| mm131美女做爽爽爱视频| 成人精品一区二区三区中文字幕| 台湾三级全部播放| 国产高清在线| 特黄特色大片免费| acg里番全彩侵犯本子福利|