最近上海天氣變化較大,為了提醒家人及親朋好友注意關注天氣,產生了這個想法。
話不多說,直接上**,我這裡選取特定好友傳送。
#!/usr/bin/env python# encoding: utf-8
"""@version: ??
@author: heyifei
@email:[email protected]
@license: apac_he licence
@file: sendweathertoone.py
@time: 2017/9/2 22:07
"""importrequests
asreq
fromlxml
importetree
importitchat
# 定義
urlshanghai_url =
""changde_url =
""chongqing_url =
""# 給特定好友傳送
friends = [
'@******x'
,'@******x'
,'@******x'
,'@******x'
,'@******x'
,'@******x'
,'@******x'
]defgeturlinfobyxpath
(url):
'''獲取
url頁面資訊
'''kv =
r = req.get(url
, headers
=kv)
r.raise_for_status()
tree = etree.html(r.text)
nodes = tree.xpath(
'//div[@class="day"]/div/text()'
) city = tree.xpath(
'//title/text()'
) updatetime = tree.xpath(
'//div[@class="btitle"]/span/text()'
) newnode =
"".join(nodes).replace("\n
", "").replace(
" ", "")
sms =
"***x
為您抓取**氣象台資料。
"sendsms =
'%s%s%s%s'
% (city
, updatetime
, newnode
, sms)
itchat.auto_login(
hotreload
=true)
# friends = itchat.get_friends()
forf
infriends:
# username = f.username
itchat.send_msg(sendsms
, tousername
=f) #
(sendsms)
if__name__ ==
'__main__'
: geturlinfobyxpath(shanghai_url)
PYTHON之抓取天氣資訊。
目錄簡介 獲取資料 輸出 郵箱傳送 爬蟲的基本思路 根據輸入的url進行爬取資料進行解析並獲取資料,最後儲存資料。爬取網頁資料案例 中國天氣網 獲取天氣資訊 如下 data list response requests.get url html doc response.text soup beau...
Python爬蟲學習,抓取網頁上的天氣資訊
今天學習了使用python編寫爬蟲程式,從中國天氣網爬取杭州的天氣。使用到了urllib庫和bs4。bs4提供了專門針對html的解析功能,比用re方便許多。coding utf 8 import sys reload sys sys.setdefaultencoding utf 8 from bs...
python 抓取城市7日天氣
1 首先開啟氣象 開啟開發者工具,1.1可以看到7日的天氣所在位置 1.2 具體每日的天氣屬性 在li class中,2 使用 python庫函式獲取網頁資訊 url webpage req.urlopen url 根據超鏈訪問鏈結的網頁 data webpage.read 讀取超鏈網頁資料 dat...