043 Python語法之網(wǎng)絡請求urllib

urllib模塊

方法

urllib.request.urlopen(網(wǎng)址)

  1. 打開一個網(wǎng)址,返回一個請求對象(request)

request.read()

  1. 返回值是二進制的

request.readline()

  1. 返回值是二進制的
  2. 需要用 decode("utf-8")進行解碼

抓取天涯郵箱,逐行讀取

import re
import urllib
import urllib.request

mailRegex = re.compile("([A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4})", re.IGNORECASE)
mailList = []
for line in urllib.request.urlopen("http://bbs.tianya.cn/m/post-140-393974-6.shtml"):
    myList = mailRegex.findall(line.decode("utf-8"))
    if myList:
        mailList.extend(myList)

print(mailList)

抓取天涯郵箱,全部讀取

import re
import urllib
import urllib.request

mailRegex = re.compile("([A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4})", re.IGNORECASE)
mailList = []
myStr = urllib.request.urlopen("http://bbs.tianya.cn/m/post-140-393974-6.shtml").read()
mailList.extend(mailRegex.findall(myStr.decode("utf-8")))
print(mailList)

股票代碼以及股票所在公司名抓取

下載

tup1 = urllib.request.urlretrieve("網(wǎng)址","1.jpg")

urlretrieve()

  1. 參數(shù)1:網(wǎng)址
  2. 參數(shù)2:目標地址
  3. 返回值一個元組("存儲地址", "HttpMessage實例")

股票數(shù)據(jù)下載

url="http://quotes.money.163.com/service/chddata.html?code=1300133&end=20130523&fields=TCLOSE;HIGH;LOW;TOPEN;LCLOSE;CHG;PCHG;TURNOVER;VOTURNOVER;VATURNOVER;TCAP;MCAP"

鏈接分析

  1. code=1300133,1代表深市,0代表滬市,后面接著的是股票代碼
  2. end=20130523,股票交易日期

下載python庫

xml支持

pip install lxml    # lxml支持

處理數(shù)據(jù)

pip install pandas  # 處理數(shù)據(jù)

科學計算

pip install numpy   # 科學計算

財經(jīng)數(shù)據(jù)接口

pip install tushare # 財經(jīng)數(shù)據(jù)接口
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,993評論 19 139
  • 1 前言 作為一名合格的數(shù)據(jù)分析師,其完整的技術知識體系必須貫穿數(shù)據(jù)獲取、數(shù)據(jù)存儲、數(shù)據(jù)提取、數(shù)據(jù)分析、數(shù)據(jù)挖掘、...
    whenif閱讀 18,107評論 45 523
  • 國家電網(wǎng)公司企業(yè)標準(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 11,186評論 6 13
  • lummo閱讀 172評論 0 1
  • 擁抱偶然,持續(xù)點開你身邊的超鏈接,不要把時間安排的太滿,用70%的時間增值個人的價值,用30%時間擁抱偶然打開超鏈...
    掏出來搞事閱讀 269評論 0 0