为了账号安全,请及时绑定邮箱和手机立即绑定

Python爬取内涵段子里的段子

标签:
Python

环境:Python3.6


#!/usr/bin/env python3

#-*-coding:utf-8-*-

#version:3.6.4

__author__ = '杜文涛'

 

import requests

import json

 

 

def get_json_dic(url):

    global dict_json

    response = requests.get(url=url)

    json_response = response.content.decode() #获取r的文本 就是一个json字符串

    dict_json = json.loads(json_response) #  将json字符串转换成dic字典对象

 

    return dict_json

 

def get_joke(dict_json):

    print(len(dict_json['data']['data']))

    for i in range(1,20):

        conture = input('是否继续,Y/N')

        if conture == 'Y' or conture == 'y':

            joke = dict_json['data']['data'][i]['group']['text']

            if i == 19:

                dict_json = {}

                conture

            print(joke)

        else:

            exit()

 

def get_max_time(dic_json):

    global max_time

    max_time = dict_json['data']['max_time']

    return max_time

 

if __name__ == '__main__':

    max_time = 1519404642

    url = 'http://www.neihanshequ.com/joke/?is_json=1&app_name=neihanshequ_web&max_time=' + str(max_time)

 

    get_json_dic(url)

    get_max_time(dic_json=dict_json)

    get_joke(dict_json=dict_json)

 

    while True:

        url = 'http://www.neihanshequ.com/joke/?is_json=1&app_name=neihanshequ_web&max_time=' + str(max_time)

        get_json_dic(url)

        get_max_time(dic_json=dict_json)

        get_joke(dict_json=dict_json)

        print(url)


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消