当前位置:首页 » 网页前端 » 怎么自动登录脚本
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

怎么自动登录脚本

发布时间: 2022-12-30 08:16:42

⑴ python 自动登录CSDN的脚本怎么实现

http://docs.python-requests.org/en/latest/
用python requests库就好了,然后使用库里的session
再开个Chrome浏览器打开CSDN登录页面,打开 开发者工具,到网络标签,然后正常登录一次,在开发者工具窗口网络标签下会有发请求的记录,找到登录请求,然后照发就可以了

https://passport.csdn.net/account/login?username=&password=
注意可能需要一些Header添加,比如:
Accept:
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Content-Type:
application/x-www-form-urlencoded
Origin:
https://passport.csdn.net
Referer:
https://passport.csdn.net/account/login
User-Agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 Safari/537.36
用requests session登录完后,就可以继续用这个session访问csdn自己的配置网页了。

⑵ 求教 如何 做自动登录游戏脚本

1,新建脚本-新建带界面的脚本
2,点击工具箱中的输入框-在窗体1中画出输入框1
3,点击工具箱中的输入框-在窗体1中画出输入框2
4,选中输入框1-右边属性栏-文本-删除“输入框1”这几个字
5,选中输入框2-右边属性栏-文本-删除“输入框2”这几个字
6,点击左边-脚本
7,中间编辑界面-点击普通右边的-源代码
8,把下面代码复制到源代码里
Dim account, passwordaccount = Form1.InputBox1.Textpassword = Form1.InputBox2.TextDelay 1000SayString accountDelay 100KeyPress "Tab", 1Delay 500SayStringpassword9,生成按键小精灵,运行,在输入框输入账号密码,F10启动。

⑶ 如何编写脚本自动登录网页

python,网上登陆网页的代码很多。个人很喜欢用python,所以推荐

⑷ 如何设置远程自动登录电脑的脚本

1、在批处理自动登录远程桌面,需配置一个.rdp的远程桌面参数的可执行文件。但不能自动登录,启动.rdp文件时,需要“询问凭据”。
2、在.rdp参数中有自动执行远程计算机的应用程序,选择“程序”,配置“启动时连接以下程序”,保存即可。

⑸ python 自动登录CSDN的脚本怎么实现

是要接口登录还是UI自动化登录。
UI自动化登录比较容易实现,用python+selenium就可以。
如果是接口登录,验证较多,比较不容易。可以用ui自动登录后,获取到cookie,此后,请求其他接口时,可以用这个cookie

⑹ 如何用expect写一个自动登录脚本

1.安装expect

需要先安装tcl:apt-get install tcl

apt-get install expect

2.expect使用

2.1一个简单的输入密码操作

#!/usr/bin/expect

set timeout 100

set password "123456"

spawn sudo rm -rf zzlogic

expect "root123456"

send "$password "

interact

说明:

第一行#!/usr/bin/expect表示使用expect的shell交互模式

set是对变量password赋值

set timeout 100:设置超时时间为100秒,如果要执行的shell命令很长可以设置超时时间长一些。expect超过超时时间没有监测到要找的字符串,则不执行,默认timeout为10秒

spawn在expect下执行shell脚本

expect对通过spawn执行的shell脚本的返回进行判断,是否包含“”中的字段

send:如果expect监测到了包含的字符串,将输入send中的内容, 相当于回车

interact:退出expect返回终端,可以继续输入,否则将一直在expect不能退出到终端

2.2expect的命令行参数

[lindex $argv n]获得index为n的参数(index从0开始计算)

$argc为命令行参数的个数

[lrange $argv 0 0]表示第一个参数

[lrange $argv 0 3]表示第1到第3个参数

例如scp_service.sh文件,可以./scp_service.sh -rm来执行,这时是赋值了一个参数

set option [lindex $argv 0](获得第一个参数存到变量option中,参数是的index是从0开始计算的)

2.3if...elif...else...

expect支持if语句,

if {条件1} {

条件1执行语句

} elif {条件2} {

条件2执行语句

} else {

其他情况执行语句

}

说明:

1.if的条件用{}来包含条件

2.if和后面的{}必须有空格隔开

3.两个花括号之间必须有空格隔开,比如if {} {},否则会报错 expect:extra characters after close-brace

3.使用{来衔接下一行,所以if的条件后需要加左花括号{

4.else不能单独放一行,所以else要跟在}后面

2.4 expect {},多行期望,匹配到哪条执行哪条

背景:有时执行shell后预期结果是不固定的,有可能是询问是yes/no,有可能是去输入密码,所以可以用expect{}

花括号内放多行语句,从上至下匹配,匹配到哪个expect执行哪句。

3.shell中调用expect来实现登录

我是通过在shell脚本中执行expect脚本的方式来实现的。当然可以将shell中定义的一些变量传递给expect脚本作为参数输入。

⑺ 如何用shell脚本实现ubuntu用户自动登录

安装
CentOS下安装命令很简单,如下
sudo yum install expect

至于Mac用户,可以通过homebrew安装(需要先安装homebrew,请自行Google)
brew install expect

测试脚本
我们写一个简单的脚本实现scp拷贝文件,在脚本里配置密码,保存为scp.exp如下
#!/usr/bin/expect
set timeout 20

if { [llength $argv] < 2} {
puts "Usage:"
puts "$argv0 local_file remote_path"
exit 1
}

set local_file [lindex $argv 0]
set remote_path [lindex $argv 1]
set passwd your_passwd

set passwderror 0

spawn scp $local_file $remote_path

expect {
"*assword:*" {
if { $passwderror == 1 } {
puts "passwd is error"
exit 2
}
set timeout 1000
set passwderror 1
send "$passwd\r"
exp_continue
}
"*es/no)?*" {
send "yes\r"
exp_continue
}
timeout {
puts "connect is timeout"
exit 3
}
}

注意,第一行很重要,通常我们的脚本里第一行是#!/bin/bash,而这里是你机器上expect程序的路径,说明这段脚本是由expect来解释执行的,而不是由bash解释执行,所以代码的语法和shell脚本也是不一样的,其中set passwd your_passwd设置成你自己的密码,然后执行如下命令
./scp.exp ./local_file user@host:/xx/yy/

执行前确保scp.exp有执行权限,第一个参数为你本地文件,第二个为远程主机的目录,运行脚本如果报错“connect is timeout”,可以把超时设长一点,第二行set timeout 20可以设置超时时间,单位是秒。脚本执行效果如下

还能做什么
细心的同学一定发现了,其实expect提供的是和终端的一种交互机制,输入密码只是其中一种应用形式,只要是在终端阻塞需要输入时,都可以通过expect脚本完成自动输入,比如前面脚本里配置了两种交互场景,一种是终端提示"password:"时输入密码,还有一种是提示"yes/no)?"时输入“yes”,如果和远程主机是第一次建立连接,执行scp.exp脚本效果是这样的

所以我们可以根据终端的提示来配置输入命令,这样就能达到了自动化的效果。至于处理其它交互场景,只需要照着上面的脚本依葫芦画瓢就行了

⑻ 如何编写一个自动登录的js脚本

$(function(){
varname1=getCookie('name1');
varname2=getCookie('name2');
varname5=getCookie('name5');
dataForm="name1="+name1+"&name2="+name2+"&name5="+name5;
$.ajax({
type:"POST",
url:"login.php",
data:dataForm,
success:function(msg){
varstr=eval('('+msg+')');
//判断
}
});

});
functiongetCookie(c_name){
if(document.cookie.length>0){
c_start=document.cookie.indexOf(c_name+"=")
if(c_start!=-1){
c_start=c_start+c_name.length+1
c_end=document.cookie.indexOf(";",c_start)
if(c_end==-1)c_end=document.cookie.length
returnunescape(document.cookie.substring(c_start,c_end))
}
}
return"";
}
</script>

⑼ 如何使用 Python 编写自动登录的脚本

#!/usr/bin/expect -f

set password 12345678

spawn ssh name@###.###.###

expect {
"*(yes/no)?" { send "yes\r"; exp_continue }
"name@###.###.###'s password:" { send "$password\r" }
}
expect "$*"

interact

⑽ 如何编写一个自动登录的js脚本

$(function(){
var name1=getCookie('name1');
var name2=getCookie('name2');
var name5=getCookie('name5');
dataForm="name1="+name1+"&name2="+name2+"&name5="+name5;
$.ajax({
type:"POST",
url:"login.php",
data:dataForm,
success:function(msg){
var str = eval('('+msg+')');
// 判断
}
});

});
function getCookie(c_name){
if(document.cookie.length>0){
c_start=document.cookie.indexOf(c_name + "=")
if(c_start!=-1){
c_start=c_start + c_name.length+1
c_end=document.cookie.indexOf(";",c_start)
if(c_end==-1) c_end=document.cookie.length
return unescape(document.cookie.substring(c_start,c_end))
}
}
return "";
}
</script>