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

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

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

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

Get发送内容格式

Get方式主要需要发送headers、url、cookies、params等部分的内容。

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‘:       r‘Mozilla/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‘:  r‘en-US,en;q=0.5‘,
        ‘Accept-Encoding‘:  r‘gzip, deflate‘,
        ‘Referer‘:          referer,
        ‘DNT‘:              ‘1‘,
        ‘Connection‘:       r‘keep-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)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!