码迷,mamicode.com
首页 > 编程语言 > 详细

Python爬虫系列 - 初探:爬取新闻推送

时间:2018-11-09 00:53:51      阅读:31      评论:0      收藏:0      [点我收藏+]

标签:style   apple   5.0   oba   ext   基本   def   requests   div   

Get发送内容格式

Get方式主要需要发送headersurlcookiesparams等部分的内容。

t = requests.get(url, headers = header, params = content, cookies = newscookies)

基本上发送以上四个变量即可,以下是示例代码。

url = https://weibo.com/a/aj/transform/loadingmoreunlogin
content = {
    ajwvr:        6,
    category:     1760,
    page:         3,
    lefnav:       0
    }
header = {
        User-Agent:       rMozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.163 Safari/535.1,
        Accept:           r*/*,
        Accept-Language:  ren-US,en;q=0.5,
        Accept-Encoding:  rgzip, deflate,
        Referer:          referer,
        DNT:              1,
        Connection:       rkeep-alive
    }
# "\" 字符可以起到代码换行的作用
newscookies = {
    "Apache":       "8599973819110.777.1525849965283",
    "SINAGLOBAL":   "8599973819110.777.1525849965283"
}
t = requests.get(url, headers = header, params = content, cookies = newscookies)
print(t.text)

处理JSON文件

主要思路将JSON文件转化为Python字典变量,二者的形式类似。

处理时注意JSON文件中可能同时包含列表List,有时需要指定下标,提取字典。

json.loads()

该函数将str类型转换为dict类型,其中字典中的引号为双引号。

p = ‘‘‘{"a": 1, "b": 2}‘‘‘
q = json.loads(p)

json.dumps()

该函数将dict类型的数据转换为str

p = {"a": 1, "b": 2}
q = json.dumps(p)

 

Python爬虫系列 - 初探:爬取新闻推送

标签:style   apple   5.0   oba   ext   基本   def   requests   div   

原文地址:https://www.cnblogs.com/kaimobile/p/9932838.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!