def simuLogin(): # 模拟登陆的功能扩展待完善 simu = Lweibo.simu() # print(len(uid_list)) getAllWeibo(uid_list,'output/')
def get_firstpage(self): self.body['pre_page'] = self.body['page'] - 1 url = self.get_url() + urllib.urlencode(self.body) print('URL 1:' + str(url)) print '' req = urllib2.Request(url) result = urllib2.urlopen(req) text = result.read() # self.writefile(self.outputFolder + '/page'+ str(self.body['page'])+'-source1.txt',text) # self.writefile(self.outputFolder + '/page'+str(self.body['page'])+'-result1.txt',eval("u'''"+text+"'''")) self.writefile( self.outputFolder + '/page' + str(self.body['page']) + '-json1.txt', json.dumps(Lweibo.jiexi(text))) return text
def get_secondpage(self): self.body['count'] = '15' # self.body['end_id'] = '3490160379905732' # self.body['max_id'] = '3487344294660278' self.body['pagebar'] = '0' self.body['pre_page'] = self.body['page'] url = self.get_url() + urllib.urlencode(self.body) print('URL 2:' + str(url)) print '' req = urllib2.Request(url) result = urllib2.urlopen(req) text = result.read() # self.writefile(self.outputFolder + '/page'+str(self.body['page'])+'-source2.txt',text) # self.writefile(self.outputFolder + '/page'+str(self.body['page'])+'-result2.txt',eval("u'''"+text+"'''")) self.writefile( self.outputFolder + '/page' + str(self.body['page']) + '-json2.txt', json.dumps(Lweibo.jiexi(text))) return text
def simuLogin(): # 模拟登陆的功能扩展待完善 simu = Lweibo.simu() print simu.detail('http://weibo.com/kaifulee')
def apiExample(): # API 参考 http://open.weibo.com/wiki/%E5%BE%AE%E5%8D%9AAPI # 使用参考 https://github.com/lxyu/weibo api = Lweibo.useAPI() print api.get('statuses/user_timeline') print api.post('statuses/update', status='test from my api')
def get_thirdpage(self): self.body['count'] = '15' self.body['pagebar'] = '1' self.body['pre_page'] = self.body['page'] url = self.get_url() +urllib.urlencode(self.body) print('URL 3:' + str(url)) print '' req = urllib2.Request(url) result = urllib2.urlopen(req) text = result.read() # self.writefile(self.outputFolder + '/page'+str(self.body['page'])+'-source3.txt',text) # self.writefile(self.outputFolder + '/page'+ str(self.body['page'])+'-result3.txt',eval("u'''"+text+"'''")) self.writefile(self.outputFolder + '/page'+ str(self.body['page'])+'-json3.txt',json.dumps(Lweibo.jiexi(text))) return text
def get_secondpage(self): self.body['count'] = '15' # self.body['end_id'] = '3490160379905732' # self.body['max_id'] = '3487344294660278' self.body['pagebar'] = '0' self.body['pre_page'] = self.body['page'] url = self.get_url() +urllib.urlencode(self.body) print('URL 2:' + str(url)) print '' req = urllib2.Request(url) result = urllib2.urlopen(req) text = result.read() # self.writefile(self.outputFolder + '/page'+str(self.body['page'])+'-source2.txt',text) # self.writefile(self.outputFolder + '/page'+str(self.body['page'])+'-result2.txt',eval("u'''"+text+"'''")) self.writefile(self.outputFolder + '/page'+ str(self.body['page'])+'-json2.txt',json.dumps(Lweibo.jiexi(text))) return text