爬取frame內的多條鏈結

2021-08-09 10:48:35 字數 960 閱讀 7260

python爬網頁功能強大是眾所周知,一直想試試,卻一直沒有決心做。最近收到乙個任務,爬取一些go的資料。

要爬的**是go語言標準庫,首先分析下需要用到的知識:

**如下:

#_*_coding:utf8 _*_

import requests

from bs4 import beautifulsoup

from selenium import webdriver

if __name__ == "__main__":

browser_driver = webdriver.chrome()

browser_driver.get("")

links =

titles =

browser_driver.switch_to.frame(0)

for link in browser_driver.find_elements_by_tag_name('a'):

file_path = 'e:\est\go_artical{}.htm'

i = 0

for res in links:

result = requests.get(res)

result.raise_for_status()

for chunk in

result.iter_content(100000):

playfile = open(file_path.format(i),'wb')

playfile.write(chunk)

i = i + 1

playfile.close()

browser_driver.quit()

還可以完善的一點是爬取出來之後的檔案命名,本打算用text值命名,不過裡面包含有『/』,還要再進行拆分,所以就先這樣吧。

切換frame相關知識補充,這篇介紹的是相當詳細了,留作以後查閱。

遞迴爬取某鏈結中的url

usr bin env python3 coding utf 8 auther saucerman project decription 全站url爬取指令碼 import re import time import sys import requests try import tldextract...

爬蟲 智聯爬取 拼接鏈結的演示

import requests import time import numpy as np import pandas as pd 標頭檔案 headers ip proxies 資料集合 infos 基礎鏈結 url 需求鏈結 base url start 300 pagesize 60 cit...

新浪網 sina 新聞鏈結爬取

一 新聞爬蟲需求分析 二 實現思路 三 專案 實現 1.首先解析網頁,檢視各條新聞儲存位置 2.通過正規表示式獲取新聞鏈結,依次爬取各新聞並儲存到本地 正規表示式,寫出每條新聞對應的鏈結 coding utf 8 import urllib.request import re data urllib...