设为首页 收藏本站
开启辅助访问 快捷导航
菜单
猿人部落 主页 资讯 查看内容

爬虫--每日一题--190512

2019-5-12 00:58 发布者: admin 评论 7 查看 1096
待爬取的页面:http://glidedsky.com/level/web/crawler-basic-1要求:内里有一些数字。把这些数字的总和,提交到帖子就行了!进过渔友提示,才发现原来必要登录的。 这里贴出登录的代码# -*- coding: utf-8 -*-# @T


待爬取的页面:http://glidedsky.com/level/web/crawler-basic-1
要求:
内里有一些数字。把这些数字的总和,提交到帖子就行了!

进过渔友提示,才发现原来必要登录的。
这里贴出登录的代码
  1. # -*- coding: utf-8 -*-
  2. # @Time    : 2019-05-13 15:21
  3. # @Author  : Ein
  4. # @File    : Login.py
  5. # @Software: PyCharm
  6. import requests
  7. import re
  8. class LoginGlidedsky(object):

  9.     def __init__(self):
  10.         self.url = 'http://glidedsky.com/login'
  11.         self.email = '' #输入你的账号
  12.         self.password = ''#输入你的暗码
  13.         self.session = requests.Session()

  14.     def gainToken(self):
  15.         response =  self.session.get(url=self.url).text
  16.         token = re.findall(r'name="csrf-token" content="(.*?)">',response)[0]
  17.         return token

  18.     def login(self):
  19.         data = {
  20.             '_token':self.gainToken(),
  21.             'email':self.email,
  22.             'password':self.password,
  23.         }
  24.         response = self.session.post(url=self.url,data=data)

  25.     def beg(self):
  26.         response = self.session.get(url='http://glidedsky.com/').text
  27.         print(response)



  28. if __name__ == '__main__':
  29.     test = LoginGlidedsky()
  30.     test.login()#运行login实现登录,可以开始登录后的URL哀求
  31.     test.beg()

路过

雷人

握手

鲜花

鸡蛋
收藏 邀请
上一篇:强力推荐一个学习Python的连载博客下一篇:爬虫:一只爬取yande.re的妹子图爬虫(15禁)

相关阅读

一周热门

头条攻略!

日排行榜

相关分类