用Invoke-WebRequest请求一个网站每次都会遇到年龄认证,导致不能读取网页内容


PowerShell交流中心分类: Powershell基础用Invoke-WebRequest请求一个网站每次都会遇到年龄认证,导致不能读取网页内容
0
darzh asked 4年 ago

每次用PS打开这个网站:https://www.mgstage.com/ 的时候都会遇到是否未满18岁的年龄认证,尝试用本站的模拟IE点击失败,网上搜到的导入cookie值的方法也不能成功。请问各位高手有没有办法可以使Invoke-WebRequest自动通过认证。谢谢!

/root replied 4年 ago

https://www.pipehow.tech/invoke-webscrape/ 希望这篇文章能够给你提供帮助

1 Answers
0
edwardkdh answered 4年 ago

有两个传统命令  可以实现功能  ,你参考一下

Start your code here

.\logoff.exe /?
终止会话。
LOGOFF [sessionname | sessionid] [/SERVER:servername] [/V] [/VM]
sessionname 会话名。
sessionid 会话 ID。
/SERVER:servername 指定含有要注销的用户会话的远程桌面服务器
(默认值是当前值)。
/V 显示有关所执行操作的信息。
/VM 注销服务器上或虚拟机中的会话。需要指定该会话的唯一 ID。
PS C:\WINDOWS\system32> query session
会话名 用户名 ID 状态 类型 设备
services 0 断开
>console Edwar 9 运行中
rdp-tcp 65536 侦听
PS C:\WINDOWS\system32> query session /?
显示有关远程桌面服务会话的信息。
QUERY SESSION [sessionname | username | sessionid]
[/SERVER:servername] [/MODE] [/FLOW] [/CONNECT] [/COUNTER] [/VM]
sessionname 用名称 sessionname 识别会话。
username 用用户 username 识别会话。
sessionid 用 ID sessionid 识别会话。
/SERVER:servername 要查询的服务器(默认值是当前值)。
/MODE 显示当前线路设置。
/FLOW 显示当前流控制设置。
/CONNECT 显示当前连接设置。
/COUNTER 显示当前远程桌面服务计数器信息。
/VM 显示有关虚拟机内会话的信息。