python爬虫只要post就是403错误

Zjly__ 2019-06-30 06:20:09
已经按照网上的各种方法,添加请求头等各种方法尝试,都是失败的
而且网页采用的是json,直接爬到的源代码是不一样的,需要post信息才能得到
大神们有没有什么办法能够得到这里面的信息并且不403,网址是https://taoke.ziqiang.net.cn/#!/course/public/elective
...全文
950 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZhuCheng Xie 2019-07-04
  • 打赏
  • 举报
回复
403是访问被拒绝了,应该是缺少什么参数。
小羽Jary 2019-07-03
  • 打赏
  • 举报
回复
def send1(): headers = { "Cookie": "csrftoken=OtRSZCvfwh3iuH6WgzAVYjkYLAUIi4QG", "X-Csrftoken": "OtRSZCvfwh3iuH6WgzAVYjkYLAUIi4QG", "Referer": "https://taoke.ziqiang.net.cn/", "Content-Type": "application/json; charset=utf-8", } postdata = { "per_page": 20, "page": 3 } posturl = 'https://taoke.ziqiang.net.cn/api/course/public/elective/' rep = requests.post(url=posturl, data=json.dumps(postdata), headers=headers) print(rep) print(rep.text) 结帐吧
Zjly__ 2019-07-01
  • 打赏
  • 举报
回复
引用 2 楼 kxltsuperr 的回复:
登录了吗,先模拟登录才行。

登陆的时候post信息就被打回来了,不管在哪个界面都没办法post
小小爬虾 2019-07-01
  • 打赏
  • 举报
回复
登录了吗,先模拟登录才行。
一笑程序猴 2019-07-01
  • 打赏
  • 举报
回复
403是访问被拒绝了,估计是缺少什么参数,或者是需要登录等。
Zjly__ 2019-07-01
  • 打赏
  • 举报
回复
引用 4 楼 So灬低调 的回复:
你是要爬取什么内容?

里面的课程信息
So灬低调 2019-07-01
  • 打赏
  • 举报
回复
你是要爬取什么内容?

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧