日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 百度搜索页抽取

發(fā)布時間:2024/3/24 python 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 百度搜索页抽取 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

python 百度搜索頁抽取


百度搜索.py

import os import re import time import requests import openpyxl from urllib.parse import urlencode from bs4 import BeautifulSoupclass BaiDuSearch(object):def __init__(self):self.session = requests.session()self.excel = Noneself.headers = {"Connection": "keep-alive","User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64)"" AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.10 Safari/537.36"}self.count = 3 # 獲取頁面深度;默認3頁self.time = 2 # 獲取下一頁間隔時間# 獲取請求狀態(tài)def get_status(self, url):response = self.session.get(url, headers=self.headers)if response.status_code == 200:return responseelse:print("網(wǎng)絡連接失敗!")return None# 訪問首頁,建立連接def index(self, url):response = self.get_status(url)if not response:return Falsereturn True# 網(wǎng)頁搜索def search(self, url):response = self.get_status(url)html = response.textreturn html# 網(wǎng)頁解析@staticmethoddef parse(html):title_url = {}soup = BeautifulSoup(html, "html5lib")content_lefts = soup.select("#content_left > .result.c-container")for result in content_lefts:a = result.select("h3 > a")if not a:continuetitle = a[0].texturl = a[0].get("href")title_url[title] = urlreturn title_url# 初始化 exceldef initialize_excel(self, path):if os.path.exists(path):self.excel = openpyxl.load_workbook(path)else:self.excel = openpyxl.Workbook()headline_data = {"title": "url",}self.write_to_excel(path, headline_data)# 寫入excel文件def write_to_excel(self, path, title_url):# 獲得所有sheet的名稱sheet_names = self.excel.sheetnames# 根據(jù)sheet名字獲得sheet# sheet = read_excel["Sheet1"]# 根據(jù)獲取第一個sheet對象sheet = self.excel[sheet_names[0]]for title in title_url:print(title, title_url[title])sheet.append((title, title_url[title]))self.excel.save(path)# 翻頁def page_parse(self, url, html):soup = BeautifulSoup(html, "html5lib")pages = soup.select("#page > a")for page in pages:title = page.textif title == "下一頁>":href = page.get("href")self.count += 1get_url = re.findall(r"(https://.*?)/", url)url = get_url[0] + href# print(href)# print(url)return url# 獲取翻頁def get_page(self, url, html):page_url_list = []for i in range(self.count):url = self.page_parse(url, html)print("獲取下一頁:", url)page_url_list.append(url)time.sleep(self.time)# 網(wǎng)頁搜索html = self.search(url)yield url# print(len(page_url_list))# return page_url_list# 翻頁def next_page(self, url, html, path):page_url_list = self.get_page(url, html)for url in page_url_list:# 網(wǎng)頁搜索html = self.search(url)# 解析htmltitle_url = self.parse(html)# 寫入excel文件self.write_to_excel(path, title_url)def main(self):# 首頁url = "https://www.baidu.com"self.index(url)# 初始化 ecxelpath = os.path.abspath(os.path.join(os.getcwd(), "百度搜索信息.xlsx"))self.initialize_excel(path)url = "https://www.baidu.com/s?"data = {'wd': '代理',}# 組建 urlurl = url + urlencode(data)# 網(wǎng)頁搜索html = self.search(url)# 翻頁self.next_page(url, html, path)self.excel.close() # 關閉excelif __name__ == '__main__':bd = BaiDuSearch()bd.main()

總結

以上是生活随笔為你收集整理的python 百度搜索页抽取的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 青青操狠狠干 | 午夜寂寞福利 | 国产精品av久久久久久无 | 欧美日韩在线观看一区二区三区 | 深夜福利免费观看 | 影视先锋av资源 | 日韩精品网 | asian日本肉体pics| 一级二级三级视频 | 在线看免费毛片 | 91网国产 | 福利视频黄色 | 亚洲三级黄色 | 久久午夜夜伦鲁鲁一区二区 | 97se亚洲综合 | 强行挺进皇后紧窄湿润小说 | 在线99视频| 国产又粗又猛又爽69xx | 国产精品视频在线观看免费 | 欧美三级黄 | 超碰碰碰| 国产精品久久久久久久免费大片 | 国产18p| 成人在线观看91 | 国产成人精品在线视频 | 日韩一级在线观看 | 亚洲精品91天天久久人人 | 精品盗摄一区二区三区 | 欧美精品18videosex性欧美 | 亚洲欧美一区在线 | 91狠狠| sm乳奴虐乳调教bdsm | 久久99免费 | 欧美伦理片网站 | 99热这里只有精品5 国产精品伦子伦免费视频 精品一二三 | www射| 婷婷久久久久 | 国产视频1 | 欧美精品在线视频观看 | 国产色综合视频 | 日韩午夜视频在线 | 西西4444www大胆无视频 | 精品综合久久久久 | 黑人借宿巨大中文字幕 | 97久久久久久久久久 | 国产剧情av麻豆香蕉精品 | 色诱av手机版| 亚洲色图36p | 黄色在线免费视频 | 日日操夜夜操视频 | 国产精品原创 | 91av影院| 久久久久久久久一区 | 一级黄片毛片 | 色噜噜一区二区三区 | 无码人妻av免费一区二区三区 | 精品69| 丰满护士巨好爽好大乳 | 久久久久亚洲av成人人电影 | 11一12免费毛片 | 欧美黄网站 | 强侵犯の奶水授乳羞羞漫虐 | 国产色网 | 久久精品国产亚洲av无码娇色 | 免费国产高清 | 黄色录像一级大片 | 在线国产精品视频 | 亚洲播放器 | 97香蕉久久夜色精品国产 | 欧美日韩一区二区三区在线电影 | 日本少妇吞精囗交 | 夜夜天天拍拍 | av在线不卡播放 | 久久久久久久久久久久久久国产 | 九草在线观看 | 日本一级二级视频 | 天天操夜夜操夜夜操 | 久久天天躁狠狠躁夜夜躁 | 亚洲国产精品麻豆 | 精品人妻人人做人人爽 | 九九色网站| 国产视频xxx | 国产一区二区在线免费观看视频 | 日韩av不卡在线观看 | 女人下面喷水视频 | 青青草色视频 | 99涩涩| 爱情岛亚洲论坛入口 | 好吊视频一区二区三区四区 | 五月天精品 | 天堂色综合 | 又色又爽又黄无遮挡的免费视频 | 无码无遮挡又大又爽又黄的视频 | 精品久久久久一区二区 | 久久性网| 色婷婷国产精品久久包臀 | 国产精品无码av在线有声小说 | 森泽佳奈在线播放 | 精品国产视频一区二区三区 |