如何查找登录凭据发送到的 URL
How to find the url where login credentials are send to?
使用
PHP/cURL,我尝试使用我的凭据登录到 www.teliatv.dk 并从域上的文件中返回一些 json,同时通过将会话 cookie 存储在 txt 文件中来保持会话活动状态。
<?php
// Login to www.teliatv.dk
$username = "xxxxxxx";
$password = "xxxxxxxx";
$file = dirname(__FILE__) . "cookie.txt";
$ch = curl_init("http://www.teliatv.dk/");
curl_setopt($ch, CURLOPT_COOKIEFILE, $file);
curl_setopt($ch, CURLOPT_COOKIEJAR, $file);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_COOKIESESSION, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
echo curl_exec ($ch);
curl_close($ch);
// Display content of cookie.txt
echo file_get_contents($file);
// Retrieve json content
$ch = curl_init("https://www.teliatv.dk/rest/secure/livechannels/2087/decryptionticket_postasget?deviceType=WEB&callback=jQuery161003904806077480316_1421055449439&_=1421055849886");
curl_setopt($ch, CURLOPT_COOKIEFILE, $file);
curl_setopt($ch, CURLOPT_COOKIEJAR, $file);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
echo curl_exec ($ch);
curl_close($ch);
?>
但是,我的脚本似乎无法首先登录到该站点。
站点上登录表单中的操作属性为空,并且提交表单时 HTTPheader 不会显示 URL。
显然,该网站使用嵌入式JavaScript(EJS),因此生成网站的HTML内容(我不熟悉)。我不知道这是否是我找不到发送用户名和密码的 URL 的原因?
我希望有人能够帮助我。
看起来您正在发送 GET 请求。登录内容大部分时间都使用 POST 请求。您还可以在第一次请求后查看服务器的答案:它可能包含可以帮助您的消息或错误。
祝你好运!
相关文章:
- Firebase-登录时获取url
- (Ajax)在不重新加载内容的情况下登录页面url
- 将随机数添加到登录表单的URL的目的是什么
- 手动创建Liferay登录url
- 为出版商学术界登录替换url中的域
- 离开url时淡出页面(以及登录时淡入页面)
- 登录 PhantomJS 后,如何在会话中打开特定 URL
- 使用javascript基于登录用户重定向URL链接
- Wierd文本:“#_=_”在成功登录Facebook后显示在URL上 春季社交
- 如何查找登录凭据发送到的 URL
- 加上登录 URL 转移到空间
- 通过 CAS 登录保留 URL 片段
- 如何在有人使用令牌身份验证登录之前允许多个 URL,Angular
- 在登录页URL评估之前调用JavaScript点击
- 如果用户使用纯Javascript访问特定的登录页,如何更改主页URL
- 创建一个脚本,将我自动登录到由IP url访问的网站上;单击“确定登录”;
- 根据AngularJS中的登录状态,使用不同模板的相同url('/')
- 带有Angular#的Google UserService登录URL
- 如何使url改变适当的单页jQuery登录,注册和忘记密码表单
- 访问url时需要登录