大家2018新年快樂啊
今天也是個很懶得一天
單純介紹個Request模組,只有簡單我們之後會使用的方法
其餘與Python程式相關的組合在日後的實例會放在一起解說
File->Settings->展開Project:PycharmProjects->Project Interpreter->點選綠色+->搜尋requests找到最新版->點選安裝
在Python檔案一開始前加入 import requests將我們的requests模組加入
import requests
如果我們要去取得IT邦的技術文章的資源我們只需要這樣做
import requests
pageRequest = requests.get('https://ithelp.ithome.com.tw/articles?tab=tech')
print(pageRequest.headers)
我們可以使用print將pageRequest得到的資訊中的headers,text輸出在控制台上
text是我們的HTML原始碼
headers是我們送出請求從Server回傳回來的headers
如下圖是我們得到的headers
如果們要知道回傳回來的訊息我們可以使用
print(pageRequest.text)
內容過多以下就省略.
在做request前最好是要加入檢查連線狀態是否成功,
可以查看response的status_code狀態碼
print(r.status_code)
如果遇到亂碼可以先查看伺服器回傳何種編碼
使用
print(r.encoding)
SNIMissingWarning警告
InsecurePlatformWarning警告
要安裝requests-SSL-v3 2.1.0模組
將requests的SSL憑證更新到最新版本,SSL憑證如果太舊會發出此警告訊息
下一章:使用BeautifulSoup分析Request取得的頁面資訊