把微博關注的主頁網址存下來

把微博我關注了的主頁網址存下來

有其麼用呢

以後我再寫一個「和某天相比,今天我關注了的主頁有哪些增減」

#coding=utf-8

import requests
import sys
import re
import time
import datetime



def howmanypage(cook,url):
    urlre=requests.get(url,cookies=cook)
    html=urlre.text
    print(html.encode('utf-8'))
    print('')
    pagenum=re.search('" /> (\d+)/(\d+)(.*?)</div></form>',html,re.S)
    return(pagenum.group(2))

def findpeople(cook,url):
    howmanypeople=0
    f=open('people/%s.txt'%time.strftime("%Y-%m-%d"),'r')
    a=f.read()
    f.close()
    f=open('people/%s.txt'%time.strftime("%Y-%m-%d"),'w+')
    f.write(a)
    urlre=requests.get(url,cookies=cook)
    html=urlre.text
    peoplelink=re.findall('px"><a href="(.*?)"><img src="',html,re.S)
    for pl in peoplelink:
        howmanypeople=howmanypeople+1
        f.write(pl+'\n')
    f.close()
    if howmanypeople<1:
        print('%s---%d'%(url,howmanypeople))
    return howmanypeople



if __name__=='__main__':
    cook={"Cookie":""}
    i=1
    url='http://weibo.cn/00000000/follow?page=%d'%i
    pagenum=howmanypage(cook,url)
    print(pagenum)
    howmanypeople=0
    f=open('people/%s.txt'%time.strftime("%Y-%m-%d"),'w+')
    f.write('')
    f.close()
    for i in range(1,int(pagenum)+1):
        print(i)
        url='http://weibo.cn/00000000/follow?page=%d'%i
        howmanypeople=howmanypeople+findpeople(cook,url)

    f=open('people/%s.txt'%time.strftime("%Y-%m-%d"),'r')
    a=f.read()
    f.close()
    f=open('people/%s.txt'%time.strftime("%Y-%m-%d"),'w+')
    f.write('%d\n'%howmanypeople)
    f.write(a)
    f.close()


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值