• 关于

    模拟登陆cookie

    的搜索结果

问题

curl 模拟用户登陆,但有验证码,如何解决?

我在用curl做一个用户模拟登陆,但是遇到了验证码。我在网上找了很多资料,但都没有解决问题。我想,要模拟登录的思路大概是这样子的:1、获取页面中的表单,模拟填写登录名和密码;2、从验证码图片中得到验证码,模拟填写验证码;(这一步获取验证码解...
落地花开啦 2019-12-01 20:03:06 1537 浏览量 回答数 1

回答

php做这个事情大概有两个比较简单的方法:snoopy库 和 curl。(snoopy库好像也有curl实现)。首先用firebug之类的工具去抓到淘宝的登陆页提交的数据,我刚才试了一下,POST到https://login.taobao.com/member/login... 的TPL_username和TPL_password很显然就是用户名和密码字段。按照一般思路,直接用curl把这两个字段和post出去,然后根据相应过来的内容保存cookie(主要是身份识别相关的cookie),再拿着这个cookie去向掌柜说post数据。但是,淘宝这种高安全级别的通常不会那么容易就模拟,登陆的时候有tid、umto、gvfdcre三个字段,这三个字段中有可能是用来做加密的,防止机器模拟登陆,这个就得各种实验了。
落地花开啦 2019-12-02 02:44:19 0 浏览量 回答数 0

问题

怎么让登陆网站的时候带着cookie访问?

第一步:在我自己的本地(127.0.0.1) 模拟登陆一个网站 获取到cookie 保存在本地。第二步:当我正常访问这个网站(http://xxxxxshequ.com) 带着我保存在本地的cookie朋友做营运 切换很多小号 手动登陆 搞...
蛮大人123 2019-12-01 20:02:01 1488 浏览量 回答数 1

问题

php的curl函数模拟登陆获取cookie,然后能用获取到的cookie保持登录状态吗,报错

我用php的curl函数模拟登陆,不是为了登录<span style=""line-height:1.5;font-size:10pt;"">后抓取其他页面,是...
一枚小鲜肉帅哥 2020-06-20 19:37:22 0 浏览量 回答数 1

问题

关于3次登陆错误出现验证码的问题

现在有2种思路, 第一种,是数据库存储。用户每次登陆的时候,先从“登陆错误表”查找登陆错误次数,如果错误次数小于3,就去比对用户名和密码,如果不匹配,错误次数+1。如果登陆错误次数 大于3 就要产生验证码了, 这样操作的缺点是每次都要访问一...
蛮大人123 2019-12-01 20:04:26 1058 浏览量 回答数 1

问题

模拟登陆问题返回操作超时,请重新登陆报错 

我朋友毕业论文需要采集信息,但是数据信息较多,人工查询太慢,希望能够模拟登陆之后自动查询,是单位内网,无法给出url,登陆只需要账号密码,没有...
kun坤 2020-06-10 10:07:39 13 浏览量 回答数 2

问题

java HTTPConnt模拟post 提交文件的问题:报错

写了个模拟登陆 oschina的java代码,我现在发带图片的动弹,写不出来了。我模拟不来post提交的图片地址文件,求大神帮帮我。谢谢! 写模拟登陆不是为了发垃圾动弹,...
kun坤 2020-06-09 15:29:04 3 浏览量 回答数 1

问题

各大网站的Python爬取登录汇总—含教程

各大网站的Python爬取登录汇总 收集了一些各大网站登陆方式, 和一些网站的爬虫程序,有的是通过selenium登录,有的是通过抓包直接模拟登录,有的是利用scrapy,希望对小白...
珍宝珠 2020-01-13 11:06:42 336 浏览量 回答数 1

问题

HttpClient4.x模拟登陆请求保护的url

请教一下各位大神。 我需要用HttpClient4.x来模拟登陆一个网站,然后再打开里面的一个链接进行数据抓取。 HttpClient的使用策略等应该是这么样设置? 我实例出来一个HttpClient之后用它进行了登陆Post,然后再使用...
小旋风柴进 2019-12-01 20:07:59 1071 浏览量 回答数 1

问题

如何使用jsoup登陆需要用户名和密码的网页

/** * 模拟登陆Iteye * * @param userName 用户名 * @param pwd 密码 * * * */ public void logi...
蛮大人123 2019-12-01 20:15:53 2622 浏览量 回答数 1

问题

php模拟登录目标网站,为何302没有跟随跳转.cookie已经获得.?

&lt;?php error_reporting(0); $user = 'cckk263'; //邮箱密码 $pass = '54131421'; //登陆 $url = 'https://www.mql5.com...
小旋风柴进 2019-12-01 20:09:50 1180 浏览量 回答数 1

问题

php的cUrl模拟登陆时候有关session的问题:报错

我现在有两个系统,其中一个系统中放一个指向另一个系统的链接,这个链接会执行cUrl代码,从而实现不用输入用户名和密码就可以直接登陆另一个系统,代码如下:  $pas...
kun坤 2020-06-06 13:41:12 0 浏览量 回答数 1

问题

curl模拟session登陆出现小问题?报错

我获取时得刷新一次才不报错,请大家看下面代码 在localhost/session/下有下面4个文件 表单文件form.php <html> <head> <title>表单...
爱吃鱼的程序员 2020-06-22 17:04:51 0 浏览量 回答数 1

回答

在生成和校验验证码的时候开启session呗 ###### 后端应该还是有数据放到缓存里面的,OSCHINA_SESSION 作为key,验证码也在里面 ######恩,我也是打算这样做,修改下ThinkPHP的验证码类,用Redis来存,而不是用Session######据红暑说,OSCHINA_SESSION只是个名字,跟session没点关系的。######看来红薯也是个大忽悠,哈哈######这个,session那个可以是随机生成的吧,可以放缓存或者放在一个静态数组里,验证过后unset,关系不大。session还不是随机生成的,然后保存序列化数据的,只是会放一个session id 到cookie这样吧######reg key猜测是确定验证码的key值,可以更改下值,再登陆,看验证码的正确与否###### 引用来自“欣儿”的评论这个,session那个可以是随机生成的吧,可以放缓存或者放在一个静态数组里,验证过后unset,关系不大。session还不是随机生成的,然后保存序列化数据的,只是会放一个session id 到cookie这样吧 谢谢 我把验证码类改成了用Redis来记录,用Cookie来跟踪,不用系统的Session。我的考虑是以后方便做负载均衡。 倒是那个_reg_key_ 好像和验证码没直接关系######k######f###### session依赖cookie,没什么复杂的。自行模拟一个session就行了: 生成一个随机字符串,发送到cookie, 作为session_id, 然后将验证码保存到数据库中就行了。 说明楼主对session机制了解并不清楚,导致了才问这个问题。 ######嗯,明白的###### 推荐个会话共享框架,感兴趣可以了解一下:   bboss会话共享培训文档 bboss session共享架构及特点  bboss会话共享demo使用指南   bboss session共享使用方法介绍######谢谢######验证码可以用 缓存服务 memcached 或者 redis 来替代session ######嗯,我已经用redis来记录了######用Application,cache都行,记一下key,把key放页面里面###### 验证码功能也可以利用cookie来做,思路: 1,请求验证码图片,在后台生成验证码字符串,加密后写到cookie里面,服务端不做任何保存 2,验证验证码是否正确时,把用户输入的验证码与当前验证码cookie一并传到后台,然后在后台对用户输入的验证码加密,再与传过来的验证码cookie比较是否相等就可以了 ######回复 @月影又无痕 : 验证码在用户点击时生成.把cookie的过期时间设置为30秒后,并把该过期时间作为cookie内容的一部分用AES加密起来.就算从你看到验证码开始并套到你的脚本里执行,也就只能自动耍30秒.######回复 @千斤难买春秋醉 : 这里的数据库存储,就和session是同一个道理了。######回复 @月影又无痕 : 改进一下也是可以的,可以把加密串在数据库里存一下。前台传过来不但判断相等,还要判断数据库里有没有。如果有,删掉。如果没有,哼哼######@月影又无痕 我已减肥到了116斤######回复 @金三胖 : 三哥,你吃的这么胖,你的臣民们面黄肌瘦,身材矮小,好像就只有你一个胖子。
kun坤 2020-06-08 17:58:16 0 浏览量 回答数 0

回答

我用C#写的,已经成功了。 我说说我在此过程中遇到的问题,也许会对楼主有帮助: 首先,我在网上找的MD5(32位)加密方式有点小bug,就是比如应该是110230xxxx的给我弄成了11230xxxx,也就是奇数位的0会没有,请楼主你先在网上找个在线加密把你的密码加密一下,然后和你的密码比对一下看对不对,并且注意在发送的时候有没有空格(以防万一); 然后,一般客户端模拟登录的话ErrCode会返回-6,所以最好是先去获取一下验证码,怎么获取不用我教吧?但是注意它在输出图片的同时还在头里发了一个set-cookie(每获取一次,发给你的cookie不一样),你要把cookie保存下来,然后在登录的时候给它发回去,不然会每次都是-6; 最后,祝你早日成功。 ######回复 @CcCcCcCcd : 不管什么语言,腾讯的服务器验证的都是你发过去的消息,你确定你用户名密码正确的情况下,想想,它为什么不通过你的登录?一定是你漏发了消息。具体的可以看到第一次也是唯一一次写的博客,http://my.oschina.net/duoing/blog/147015######回复 @天体图 : 如果是用PHP写的怎么处理呢######回复 @CX-Oice : 哥们。。。已经有人问过同样的问题了,你仔细看下,我回答sorthman的。######你好,不知道怎么获取验证码.能帮忙下吗?急需,谢谢。QQ747051050######回复 @sorthman : 我获取验证码是手动识别的啊。去获取那个图片(地址你应该知道的),然后不是会有一个HttpWebResponse对象么?从这里开始,Stream reader = _HttpWebResponse.GetResponseStream(); Image img = new Bitmap(reader);然后随你怎么用了,你想保存或是用pictureBox显示在窗体上都可以######class SendMessage{ public function init($user,$password){//初始化,登陆微信平台 $url = "http://mp.weixin.qq.com/cgi-bin/login?lang=zh_CN"; $ch=curl_init($url); $post["username"] = $user; $post["pwd"] = md5($password); $post["f"] = "json"; curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0'); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,0); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); $html = curl_exec($ch); curl_close($ch); } public function Send($content,$fromfakeid){//发送消息给指定人 $url = "http://mp.weixin.qq.com/cgi-bin/singlesend?t=ajax-response"; $ch = curl_init($url); curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt '); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0'); $post['tofakeid'] = $fromfakeid; $post['type'] = 1; $post['content'] = $content; $post['ajax'] = 1; curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); $html = curl_exec($ch); curl_close($ch); }############复制了你这个class 登录还是出现 -2######Java写的登录,使用MD5加密了,也设置了head,返回值不对,你知道原因么?######看一下微信的說明,返回這個消息是什麼意思######我也想问。######不知道什么原因,你解决了么######"-1":"系统错误。 "-2":"帐号或密码错误 "-3":"密码错误。" "-4":"不存在该帐户。" "-5":"访问受限。" "-6":"需要输入验证码" "-7":"此帐号已绑定私人微信号,不可用于公众平台登录。" "-8":"邮箱已存在。" "-32":"验证码输入错误" "-200":n="因频繁提交虚假资料,该帐号被拒绝登录。" "-94":"请使用邮箱登陆。" "10":"该公众会议号已经过期,无法再登录使用。" "65201":"65202":"成功登陆,正在跳转..." "0":n="成功登陆,正在跳转..." default:"未知的返回。" 这是微信平台的返回码对应错误信息。 ######回复 @MaxCrazy : 用PHP写的怎么处理呢######回复 @廖凯 : 我也是抓取不完整,看不到最末端的用户信息,怎么解决啊?######回复 @廖凯 : java环境下可以模拟登录微信公众平台,可以获取token信息,但通过http请求用户管理界面获取用户信息无法获取,原因是 httpclient 返回的html数据不完整,可能是页面字符串太多了,用抓包工具看了一下,用户信息数据正好是在body的最末端,且无法获取用户信息,有好办法么?######回复 @MaxCrazy : 这个我已经知道了,######回复 @廖凯 : 登陆的时候添加这句: post.setRequestHeader(REFERER_H, "https://mp.weixin.qq.com/"); 登陆可以解决,返回值是0,REFERER_H代表Referer字段,但是登陆后粉丝来源的页面源码发生改变,现在获取不到了。######兄弟,做出来了吗,我这里也想做一个,PHP的,验证码这里不知道怎么做,能帮帮忙吗######兄弟 我想问问你登陆那块怎么做的 为什么我这里总是返回 - 2 呢 求分享######回复 @廖凯 : 我的QQ 137978759######回复 @廖凯 :您QQ多少,我给您看一下,我写的代码,一下午了都没做出来,麻烦你帮哦我看看好吗,谢谢啦~~######验证码不用搞,重复登录几下就好了###### {"ret":"-1", "msg":"need post"} 返回这个信息 我用asp 写的,已经连 token 一起提交了 ######有哪位帅哥,用asp.net试过,有木有代码,发给我研究下咯,感激!!######http://www.oschina.net/code/snippet_146430_21868######我模拟登录的时候,老是报密码错误,请问微信的密码采用什么加密方式,有大小写之分吗
kun坤 2020-06-04 18:07:20 0 浏览量 回答数 0

问题

python怎么爬取天眼查工商基本信息?

纯requests手撸模拟登录(嫌理论过长可直接拉到中部看代码) 在这里做个小对比,因为selenium无情抛弃了PhantomJS,所以导致selenium在一开始处理请求的速率大大下降; 但是&...
游客bnlxddh3fwntw 2020-04-24 22:43:34 19 浏览量 回答数 1

问题

用python登陆新浪微博手机端weibo.cn遇到302重定向如何解决? 400 报错

用python登陆新浪微博手机端weibo.cn遇到302重定向如何解决? 400 报错 用python3.4模拟登陆weibo.cn,我是这样做的,第一,登陆weibo.cn获得登陆界面&#x...
爱吃鱼的程序员 2020-05-31 00:36:57 0 浏览量 回答数 1

问题

Python爬虫 湖大教学服务系统 表单提交出错:报错

IE浏览器,用Fiddler抓包,模拟登陆过程: 然后我就很纳闷为啥右边的表单里面啥都没有。。包括我输入的用户名、密码和验证码。。 import urllib.request...
kun坤 2020-06-05 22:55:06 0 浏览量 回答数 1

问题

Python爬虫 湖大教学服务系统 表单提交出错,python报错

IE浏览器,用Fiddler抓包,模拟登陆过程: 然后我就很纳闷为啥右边的表单里面啥都没有。。包括我输入的用户名、密码和验证码。。 import urllib.request...
python小菜菜 2020-05-27 15:25:43 4 浏览量 回答数 1

问题

开发网站客户端第二弹? 400 报错

开发网站客户端第二弹? 400 报错 最近一个开发项目用到了图书馆的一些数据,图书馆用的系统又没提供数据接口,所以老规矩,用HttpClient和Jsoup这两大开源工程上,用And...
爱吃鱼的程序员 2020-05-29 20:17:04 0 浏览量 回答数 1

问题

Web测试方法

在Web工程过程中,基于Web系统的测试、确认和验收是一项重要而富有挑战性的工作。基于Web的系统测试与传统的软件测试不同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏...
技术小菜鸟 2019-12-01 21:41:32 7022 浏览量 回答数 1

问题

在 berserkJS 中无缝使用 Wind.js:报错

在 berserkJS 中无缝使用 Wind.js 收拢异步执行流程 一、Wind.js 是怎么实现的异步流程控制。 二、$await 为什么是个函数而不是作为一个简单的语法标记存在? 三、为什么要用 eval 并且还没有封装它? 四、为什...
kun坤 2020-06-07 14:00:40 0 浏览量 回答数 1
阿里云企业服务平台 陈四清的老板信息查询 上海奇点人才服务相关的云产品 爱迪商标注册信息 安徽华轩堂药业的公司信息查询 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 天籁阁商标注册信息 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 北京芙蓉天下的公司信息查询