通过路由,交换,安全,Qos四大典型技术模块同你分享网络运维中的技术难题,让老司机带你躲过网络运维常见的那些坑, 查看详情>>>
0

我的帖子

个人中心

设置

  发新话题
各位好:
     刚刚接触python不久,参考着来玩下用python模拟登陆某个网站。以下我用139邮箱来测试,代码如下:

#!/usr/bin/perl

#encoding=utf8
import requests


### url login
url = 'https://mail.10086.cn/Login/Login.ashx?_fv=4&cguid=0725211886068&_=cd8ce4e5b548bc6c39f66c06eec23e9f93f00cd4&resource=indexLogin'
header = {'User-Agent' : 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36'}
### from data
from_data = {'username':'我的手机号',
   
     'password':'我的密码',
   
     'VerifyCode':'',
   
     'auto':'on'
   
     }
s = requests.session()
response = s.post(url,data = from_data,headers = header)
print response.text

最终读取 response 的结果来判断登录是否成功。
但是我执行脚本的结果如下:

Semicolon seems to be missing at ./autologin.py line 8.
Semicolon seems to be missing at ./autologin.py line 10.
Can't modify constant item in scalar assignment at ./autologin.py line 9, near "header "
syntax error at ./autologin.py line 9, near "header "
Execution of ./autologin.py aborted due to compilation errors.

是哪里语法错了吗?我试了好久都试不出是什么错误,求python大神解答~
本帖最近评分记录
  • 懒小米 无忧币 +5 原创内容 2016-5-11 15:33



引用:
原帖由 lzj24 于 2016-5-11 10:20 发表
各位好:
     刚刚接触python不久,参考着来玩下用python模拟登陆某个网站。以下我用139邮箱来测试,代码如下:

#!/usr/bin/perl

#encoding=utf8
import requests


### url login
url = 'https://mail.10086.cn/Login/L ...
为什么是 /usr/bin/perl ?



菜鸟学飞
引用:
原帖由 bianlimit 于 2016-5-11 11:38 发表

为什么是 /usr/bin/perl ?
谢谢,一直在看它的报警信息所在行,没留意到这个



学习下  



i不错        



灰常给力,神箭手大数据平台 shejian.io,支持在线开发爬虫,API及数据清洗等应用,支持验证码识别,代理IP切换,文件云托管,数据自动发布到网站/数据库等功能服务,更有海量免费爬虫等你使用哦~~




本帖最后由 wb5a12c3746c8b9 于 2018-3-5 11:19 编辑
‹‹ 上一贴:【新手入门】Python简明教程最新版   |   下一贴:python3 分布式进程,队列为空 ››
  发新话题
快速回复主题
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 友情链接 |意见反馈 | 网站地图
Copyright©2005-2018 51CTO.COM
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:bbs@51cto.com