python运行没有结果_运行显示正确却没有结果,求指教

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

import requests

from lxml import etree

import pymongo

client = pymongo.MongoClient('localhost', 27017)

mydb = client['mydb']

timeline = mydb['timeline']

def get_time_info(url,page):

user_id = url.split('/')

user_id = user_id[4]

if url.find('page='):

page = page+1

html = requests.get(url)

selector = etree.HTML(html.text)

infos = selector.xpath('//ul[@class="note-list"]/li')

for info in infos:

dd = info.xpath('div/div/div/span/@data-datetime')[0]

type = info.xpath('div/div/div/span/@data-type')[0]

timeline.insert_one({'date':dd,'type':type})

id_infos = selector.xpath('//ul[@class="note-list"]/li/@id')

if len(infos) > 1:

feed_id = id_infos[-1]

max_id = feed_id.split('-')[1]

next_url = 'http://www.jianshu.com/users/%s/timeline?max_id=%s&page=%s' % (user_id, max_id, page)

get_time_info(next_url, page)

if __name__ == '__main__':

get_time_info('http://www.jianshu.com/users/9104ebf5e177/timeline',1)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值