获取新浪新闻的国内新闻、国际新闻和社会新闻三大类,并且保存到MySQL数据库中。通过抓包工具获得新闻数据的API接口是http://api.roll.news.sina.com.cn/zt_list?,请求时只要带上适当的参数就可以获取数据了,代码如下:

编写Sina_News.py:

# -*- coding:utf-8 -*-
import json
import MySQLdb
import requests

class Sina_News(object):
    def __init__(self, newclass='gnxw'):
        self.url …