爬蟲專案實戰八 爬取天氣情況

2021-10-08 21:21:28 字數 3298 閱讀 5069

根據天氣介面,爬取接下來一周的天氣情況。

開啟這個網頁。

('請輸入城市名稱:'

)cityname=

input()

host=

%cityname

url=host+

response=requests.get(url)

content=response.text

soup=beautifulsoup(content,

'lxml'

)#日期

day=

target=soup.find_all(

'days'

)for each in target:

#星期week=

target=soup.find_all(

'week'

)for each in target:

#城市city=

target=soup.find_all(

'citynm'

)for each in target:

#溫度temperature=

target=soup.find_all(

'temperature'

)for each in target:

#天氣狀況

weather=

target=soup.find_all(

'weather'

)for each in target:

#風向wind=

target=soup.find_all(

'wind'

)for each in target:

#風力winp=

('f:/pycharm檔案/document/data.csv'

完整**如下:

import requests

from bs4 import beautifulsoup

import csv

print

('請輸入城市名稱:'

)cityname=

input()

host=

%cityname

url=host+

response=requests.get(url)

content=response.text

soup=beautifulsoup(content,

'lxml'

)#日期

day=

target=soup.find_all(

'days'

)for each in target:

#星期幾

week=

target=soup.find_all(

'week'

)for each in target:

#城市city=

target=soup.find_all(

'citynm'

)for each in target:

#溫度temperature=

target=soup.find_all(

'temperature'

)for each in target:

#天氣狀況

weather=

target=soup.find_all(

'weather'

)for each in target:

#風向wind=

target=soup.find_all(

'wind'

)for each in target:

#風力winp=

target=soup.find_all(

'winp'

)for each in target:

length=

len(day)

for i in

range

(length)

:print

(day[i]

,week[i]

,city[i]

,temperature[i]

,weather[i]

,wind[i]

,winp[i]

)with

open

('f:/pycharm檔案/document/data.csv'

,'a'

, newline='')

as f:

csvwriter = csv.writer(f, delimiter=

',')

csvwriter.writerow(

[day[i]

, week[i]

,city[i]

,temperature[i]

,weather[i]

,wind[i]

,winp[i]

])

Python簡單爬蟲(爬取天氣資訊)

初學python,學到python爬蟲時在網上找資料,發現找到的大部分都是前部分內容對運作方式介紹,然後就直接上 了,這樣對像我一樣的小白來說比較困難,的注釋較少,部分 塊沒有詳細說明運作方式和具體作用,所以寫此筆記方便別人和自己以後進行學習檢視。作業系統window python2.7.10 wi...

Python實戰爬蟲 爬取段子

不管三七二十一我們先導入模組 段子所在的 import re import requests 如果沒這模組執行cmd pip install requests領域 web開發,爬蟲,資料分析,資料探勘,人工智慧 零基礎到專案實戰,7天學習上手做專案 獲取 的內容 段子所在的 import re im...

爬蟲專案實戰1 爬取天善課程

參考自課程 專案內容 爬取天善智慧型學院課程的名稱 講師 專案工具 re,requests 專案 time 2020 4 1 20 32 author w file 爬取天善課程.py software pycharm import re import requests 利用for迴圈實現相似網頁的...