A crawler for web PTT (PTT文章爬蟲) json格式 on python
- Demo Video - Linux
2019/1/11 改為 python 3.6.6,並使用 oop 的方式 refactor,如需使用 Python 2.7.3 請回到 ccc054c8976fe6443436d368c9877da5e1a4139d
- 抓取PTT文章並輸出 json 格式,包含文章作者 , 標題 , 日期 , IP , 內文 , 推噓文 以及 推噓文總數
"a_ID": 編號,
"b_作者": 作者名,
"c_標題": 標題,
"d_日期": 發文時間,
"e_ip": 發文ip,
"f_內文": 內文,
"g_推文": {
"推文編號": {
"狀態": 推 or 噓 or →,
"留言內容": 留言內容,
"留言時間": 留言時間,
"留言者": 留言者
}
},
"h_推文總數": {
"all": 推文數目,
"b": 噓數,
"g": 推數,
"n": →數
}
python app.py [板名] [抓取頁數]
爬 PTT Gossiping 版 10頁 文章內容
python app.py Gossiping 10
假設總共有100頁,則會爬取
https://www.ptt.cc/bbs/Gossiping/index100.html 至 https://www.ptt.cc/bbs/Gossiping/index109.html 之間的內容。
可使用觀看 JSON 的工具,例如 jsoneditoronline
- Python 3.6.6
MIT license