精华内容
下载资源
问答
  • 目的:当客户在web端登录账户sean时候,系统自动运行某个脚本脚本内容为各个主机的IP,等终止这个脚本后,系统自动退出当前用户。 编写ssh python脚本: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20...

    目的:当客户在web端登录账户sean时候,系统自动运行某个脚本,脚本内容为各个主机的IP,等终止这个脚本后,系统自动退出当前用户。

    编写ssh python脚本:

        

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    #!/usr/bin/env python
    import os
    ip_file = '/home/sean/ip.txt'
    log_file = '/usr/local/ajaxterm/share/ajaxterm/test.txt'
    = file(ip_file)
    ip_dic = {}
    num = 0
    while True:
            line = f.readline()
            if len(line) == 0:break
            num +=1
            ip_dic[num] = line
    f.close()
    while True:
       try:
            for a,b in ip_dic.items():
                    print '\033[32;1m%s. %s\033[0m'%(a,b),
            option = int(raw_input('please choose one server to connect:'))
            if option in ip_dic.keys():
                    print ip_dic[option],
                    = file(log_file,'a')
                    f.write('\nLogin Info: connect to %s\n' %ip_dic[option])
                    f.close()
                    user = raw_input('username:').strip()
                    cmd = 'ssh %s@%s' %(user,ip_dic[option])
                    os.system(cmd)
            else:
                    print 'Input error!'
       except ValueError:
            print 'Wrong value!'

    在sean用户的宿主目录下修改.bash_profile文件,使其登录便执行脚本

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    [root@yunwei sean]# cat .bash_profile
    # .bash_profile
    # Get the aliases and functions
    if -f ~/.bashrc ]; then
            . ~/.bashrc
    fi
    # User specific environment and startup programs
    PATH=$PATH:$HOME/bin
    export PATH
    python term_console.py
    logout

    安装Ajaxterm

    这里我们有一个python写的程序,能够把ssh转换到http.从而让我们在浏览器中完成我们的远程操作.

         首先是下载ajaxterm这个软件.安装很简单

    # ./configure --perfix=/usr/local/ajaxterm

    # make

    # make install

    修改配置文件后启动qweb.QWebWSGIServer(at,ip='localhost',port=int(o.port),threaded=0,log=o.log).serve_forever()  把localhost更改为0.0.0.0 然后启动

    [root@yunwei bin]# ./ajaxterm

    AjaxTerm at http://localhost:8022/

    使用浏览器访问http://192.168.1.160:8022 

    切记关闭selinux和iptables命令分别为selinxuenable 0 、service iptables stop

    wKiom1TIlpeDut4JAAFPB7hFjZE189.jpg










    本文转自 xinsir999 51CTO博客,原文链接:http://blog.51cto.com/xinsir/1609194,如需转载请自行联系原作者
    展开全文
  • 我今天给大家分享一个我自己用python写自动登录 人人网的脚本,没办法就是懒!懒的输入帐号和密码,让python给我们减少工作量! 先上脚本吧,等下来讲下知识点: #!/usr/bin/env python #encoding=utf-8 ...

    我今天给大家分享一个我自己用python写的自动登录 人人网的脚本,没办法就是懒!懒的输入帐号和密码,让python给我们减少工作量! 先上脚本吧,等下来讲下知识点:

    #!/usr/bin/env python
    #encoding=utf-8
    import sys
    import re
    import urllib2
    import urllib
    import cookielib
    
    class Renren(object):
        
        def __init__(self):
            self.name = self.pwd = self.content = self.domain = self.origURL =  ''
            self.operate = ''#登录进去的操作对象 
            self.cj = cookielib.LWPCookieJar()
            try:  
                self.cj.revert('renren.coockie')  
            except Exception,e:
                print e
                
            self.opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cj)) 
            urllib2.install_opener(self.opener)
        
        
        def setinfo(self,username,password,domain,origURL):
            '''设置用户登录信息'''
            self.name = username
            self.pwd = password
            self.domain = domain
            self.origURL = origURL
    
        def login(self):
            '''登录人人网'''
            params = {'domain':self.domain,'origURL':self.origURL,'email':self.name, 'password':self.pwd}
            print 'login.......'
            req = urllib2.Request(  
                'http://www.renren.com/PLogin.do',  
                urllib.urlencode(params)  
            )
            
            self.operate = self.opener.open(req)  
    
            if self.operate.geturl() == 'http://www.renren.com/Home.do':  
                print 'Logged on successfully!'
                self.cj.save('renren.coockie')
                self.__viewnewinfo()
            else:
                print 'Logged on error'
        
        def __viewnewinfo(self):
            '''查看好友的更新状态'''
            self.__caiinfo()
            
            
        def __caiinfo(self):
            '''采集信息'''
            
            h3patten = re.compile('<h3>(.*?)</h3>')#匹配范围
            apatten = re.compile('<a.+>(.+)</a>:')#匹配作者
            cpatten = re.compile('</a>(.+)\s')#匹配内容        
            infocontent = self.operate.readlines()
    #        print infocontent  
            print 'friend newinfo:'  
            for i in infocontent:
                content = h3patten.findall(i)
                if len(content) != 0:
                    for m in content:
                        username = apatten.findall(m)
                        info = cpatten.findall(m)
                        if len(username) !=0:
                            print username[0],'说:',info[0]
                            print '----------------------------------------------'
                        else:
                            continue
        
    ren = Renren()
    username = ''#你的人人网的帐号
    password = ''#你的人人网的密码
    domain = 'renren.com'#人人网的地址
    origURL = 'http://www.renren.com/Home.do'#人人网登录以后的地址
    ren.setinfo(username,password,domain,origURL)
    ren.login()
    

      

    主要用到了python cookielib,urllib2,urllib这3个模块,这3个模块是python做http这方面比较好的模块.

     

    self.cj = cookielib.LWPCookieJar()
    
    try:
        self.cj.revert('renren.coockie')
    except Exception,e:
        print e 
        self.opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cj))
    
    urllib2.install_opener(self.opener)
    

      

    这几行是在本地建立人人网的cookies,因为人人网要验证cookies才能登录,你运行这个脚本的话,会发现在当前目录 有个程序会自动建立一个renren.cookie这个文件。

    我这里renren.cookie的信息是: #LWP-Cookies-2.0 Set-Cookie3: WebOnLineNotice_244225225=1; path="/"; domain=".renren.com"; path_spec; domain_dot; expires="2010-04-11 06:59:33Z"; version=0 总结一下如果网站登录要用cookie的话,就要用到cookielib这个模块,不然你用程序登录不了网站,过断时间在写个urlib的例子,大家可以先用上面这个脚本玩玩!体会下python 人人网代码的乐趣! 如果你对web方面有兴趣的话,可以看看: 使用python BeautifulSoup 解析网页 , python beautifulsoup多线程分析抓取网页

    转载于:https://www.cnblogs.com/swordzj/archive/2012/12/31/2840981.html

    展开全文
  • 最近上网课,总是要用邮箱交作业,经常要登录邮箱,我就感觉很麻烦,于是想着写个脚本,打开就自动登录邮箱了,完发现还是挺容易的。 用的是刚刚学爬虫用过的selenium,浏览器是Chrome,用selenium打开Chrome还挺...

    最近上网课,总是要用邮箱交作业,经常要登录邮箱,我就感觉很麻烦,于是想着写个脚本,打开就自动登录邮箱了,写完发现还是挺容易的。
    用的是刚刚学爬虫用过的selenium,浏览器是Chrome,用selenium打开Chrome还挺麻烦的,要下载一个Chromedriver.exe放在Chrome.exe所在的文件夹(其实可以直接用Firefox浏览器应该也没问题,但是我喜欢用Chrome)。
    写的时候碰到一个问题,就是脚本执行完就直接退出了,浏览器也关掉啦,那我还怎么用邮箱,于是在最后面加了一个死循环,检测到ESC键按下才退出,当然也可以换成别的键。

    #! python3
    from selenium import webdriver
    import time,keyboard
    
    def login():
        driver= webdriver.Chrome()#打开浏览器
        driver.get('http://mail.hnu.edu.cn/')
        driver.maximize_window()
        time.sleep(2)
        email= driver.find_element_by_name('qquin')#找到账号输入框
        email.send_keys('zbq')#这里是邮箱账号
        password= driver.find_element_by_name('pp')#密码输入框
        password.send_keys('password')#这里是邮箱密码
        login_btn= driver.find_element_by_css_selector('input.login_btn')#登录按钮
        login_btn.click()#点击登录按钮
        while(True):
            try:
                if keyboard.is_pressed('esc'):
                    break
                else:
                    pass
            except:
                break
    
    if __name__=='__main__':
        login()
    

    代码是写完了,但是我总不能每开一次邮箱就要打开一次Python吧,所以还要加一个bat文件,里面就一行@pythonw.exe E:\pythonfile\hnumail.pyw,路径就是代码的路径,但是要注意这个bat文件的位置要在电脑环境变量PATH里。(py还是pyw我也不太知道,现在用起来好像一样,刚学Python还不太懂)

    然后就算是写完啦,win+R再输入hnumail(.pyw的文件名)就可以运行了。
    没想到我竟然写了一篇博客,哈哈哈哈哈哈!!!

    展开全文
  • 完上次的代码,我冒出有一个很有趣的想法,就是,我们可以使用selenium来完成虎牙自动登录,并且自动给主播发送弹幕功能的程序。既然有了想法,我们就开始实现,首先我们要先确定进入一个直播间,然后去发送弹幕,我选取...

     

      大家好,今天又给大家带来了Python爬虫的分享,今天我们继续上次的问题,继续来研究一下虎牙平台的爬虫。

     

     

     

     

     

    1.起因

      写完上次的代码,我冒出有一个很有趣的想法,就是,我们可以使用selenium来完成虎牙自动化登录,并且自动给主播发送弹幕功能的程序。既然有了想法,我们就开始实现,首先我们要先确定进入一个直播间,然后去发送弹幕,我选取的是英雄联盟板块虎牙第一棋皇-蛇哥的直播间(大家可以选择自己喜欢的主播进行发送弹幕), 如下图:

     

     

     

     

     

     

     

     

     

    2.分析问题

      这个弹幕量真的是(不知道有多少个真人和机器人), 也不知道有没有向我们这么无聊的人,看个直播还要写个代码(哈哈)。

      但是我们经常看看直播的,或者说发送过弹幕的人,都应该知道,我们必须要登录,才能实现发送弹幕的功能,所以这里我们首先要登录账号。

     

     

     

     

     

    3.代码实现

      这里为了不暴露自己的账号和密码, 之前的第一篇文章里面也给大家介绍过如何登录,在这里我也不赘述了(如果有问题请参照我之前的第一篇文章, 登录的方法都是很相似的,大家可以参考一下)。我在这里就直接使用沉睡函数time等待用户手动登录, 如下图:

     

     

     

     

      登录前, 我们要找到登录的按钮,在这里说明一下,我这样程序是不严谨的,如果超过15秒没有登录,那么程序就会崩溃, 建议大家去看一下如何自动化登录(其实我是想让你们去看我第一篇文章,哈哈)。

     

     

     

     

     

    接着我们只需要找到发送弹幕的入口写入文字就可以了, 如下图:

     

     

     

     

    这里我们使用代码来实现,只要写一个死循环来控制发送弹幕就可以了, 代码如下:

     

     

     

     

     

     

     

     

     

    这样我们就已经完成了所有的代码, 纳尼?这就完成了, 听起来很复杂, 实现起来就写代码吗?是的,就是这些代码,总体代码:

     

     

     

     

     

     

     

     

     

    4.总结

      总结一下, 代码还有可以优化的地方, 比如: 1.我们可以获取几秒内容其他用户发送的弹幕内容,我们直接再次发送,这样发送的内容就不会与其他弹幕格格不入; 2.我们还可以使用代码自动领取一些礼物之类的东西等等。

      最后,我想了一下, 如果我们的代码更加智能化一点, 那岂不是可以成为网络上一些键盘侠或者喷子,细思极恐啊。我还想说一点,每个行业都不容易, 所以在网少传播一些负面消极的言论, 即使我们看到类似的言论也不应该给予采纳, 甚至你可以把这些言论想象成是一份代码发送出来的。

     

     

     

     

     

    5.最后

      后面的我打算给大家分享一些Python的其他的内容(我个人不是很喜欢爬虫这块内容), 所以山高水长,我们下次再见了!

    展开全文
  • 完上次的代码,我冒出有一个很有趣的想法,就是,我们可以使用selenium来完成虎牙自动登录,并且自动给主播发送弹幕功能的程序。既然有了想法,我们就开始实现,首先我们要先确定进入一个直播间,然后去发送弹幕,我选取...
  • 利用selenium+python写一个关于登录自动脚本 转载于:https://www.cnblogs.com/magie/p/8574435.html
  • 完上次的代码,我冒出有一个很有趣的想法,就是,我们可以使用selenium来完成虎牙自动登录,并且自动给主播发送弹幕功能的程序。既然有了想法,我们就开始实现,首先我们要先确定进入一个直播间,然后去发送弹幕,我选取...
  • 完上次的代码,我冒出有一个很有趣的想法,就是,我们可以使用selenium来完成虎牙自动登录,并且自动给主播发送弹幕功能的程序。既然有了想法,我们就开始实现,首先我们要先确定进入一个直播间,然后去发送弹幕,我选取...
  • secureCRT自动登录脚本python

    千次阅读 2018-08-14 14:12:37
    脚本,做个按钮,在Button Bar,New Button,在Action -&gt; Function选Run Script,在Run Script选好脚本路径,自己命名个Label。   给2个版本的示例代码,都是可以直接运行的,一个简单点,但扩展性...
  • 所以这里国光也尝试借鉴前辈们的脚本,尝试整合一个自己的自动签到脚本,因为国光有自己的服务器,所以打算使用 Linux 下的 crontab 来定时执行任务,提醒的话使用钉钉和邮件提醒基本上可以满足我的使用需求了,话不...
  • 不过作为一名功能测试,学习python还是有一些困难的,踩了一些坑,东拼西凑终于好了一个能用来跑回归的脚本,还算蛮有成就感的~ 使用Python selenium + Katalon Recorder(Selenium IDE for FF55+)#火狐插件 来...
  • 先拿了一个csdn的登录页面练练手,并以此个Demo,作为记录,同时也可以给刚入门的人一个参考。 操作: 自动化测试是根据手动操作的流程设计脚本,我们做登录操作也一样,首先打开登录网站,进入登录页面,输入...
  • 疫情期间由于丧心病狂的业主爸爸要求每小时报道次,所以了一下脚本 import schedule import time import itchat itchat.auto_login(hotReload=True)#微信账号登录无需二次扫码 groups_list = itchat.get_chat...
  • Python之selenium+pytesseract 实现识别验证码自动登录脚本 今天自己的爆破靶场WP时候,遇到有验证码的网站除了使用pkav的工具我们同样可以通过py强大的第三方库来实现识别验证码+后台登录爆破...
  • 此次我们团队参加一个比赛,就需要网上投票决出前几名,作为一位技术人员,当然是得“解决”技术能解决的问题嘛,所以就了个刷投票插件来刷一刷。 原理 刷票的原理很简单,就是相当于模拟人登录网站去投票,...
  • 本篇文章主要分享一个python暴破脚本,该脚本采用optparse模块,支持自定义字典位置;用了多线程(虽然我感觉和单线程速度差不多。。是我的错觉还是线程的不对。。求表哥们指教)。 一、PHP安全编程 这篇文章...
  • python脚本自动发邮件

    2018-01-14 09:52:14
    python脚本自动发邮件 有一个邮箱,长期不用就会被收回了。自己想保留这个邮箱,又不想经常人为登录,所以想脚本来定时完成这个工作。 网上搜索了解了一下,多是说使用smtplib这个库。确实这个库就是原始的库...
  • python实现网站的自动登录  2012-01-10 17:15:58| 分类: 编程 |字号 订阅  前段时间帮同学程序,其中需要在后台通过访问url来发送邮件,经过摸索,用了php的curl功能,觉得很强大,于是...
  • 搭了树莓派连着校园网,但是校园网每天24点掉线,次日6点后才能连接,所以用Python写个脚本,每天早上6点20执行次,这样就不用每天手动登录了。 在写代码之前我们要先获取一些参数,而用这些参数可以让我们...
  • 最近做项目,需要用到自动登录淘宝,正好在学习python,整网络爬虫,所以就尝试着写一个脚本,自动解决。有相同需求的小伙伴可以参考下
  • 之前说要每周写的。。然后最近忙着毕业就一直没动。>.<感觉月更都困难了。 问题描述 在每天比如10点到11点...使用python写一个脚本,模拟浏览器向服务器发送登陆,签到请求 使用批处理bat来写几句话,随机在...
  • Python自动化刷投票脚本开发程序分享 前言 现在部分比赛为了推广赞助商或者比赛本身,需要参赛队伍进行网上拉票,甚至票数还会占一定比例的成绩。因此,刷票也就应运而生了。此次我们团队参加一个比赛,就需要网上...
  • 点击上方蓝色小字,关注“涛哥聊Python”重磅干货,第时间送达用 Python 爬虫脚本是大家经常遇到的需求。在这过程中,避开不了登录这一关。使用 Python 一般会用 r...
  • python实现人人网的自动登录

    千次阅读 热门讨论 2011-11-17 23:26:34
    学习了一个多星期的python写一个自动登录人人网的脚本练习一下,我使用的版本为Python 3.2.2。 上网搜了下,有许多示例,不过基本上都是Python 2.x写的,琢磨了好久终于登录成功了,代码如下: import urllib....
  • python爬虫——校园网自动重连脚本

    千次阅读 2017-05-31 19:45:27
    系统的问题我没办法解决,但是可以写一个简单的python脚本用于自动登录校园网。每次掉线后,再打开任意网页就是这个页面。 二、实现代码#-*- coding:utf-8 -*- __author__ = 'pf'import time import requestscl
  • 系统的问题我没办法解决,但是可以写一个简单的python脚本用于自动登录校园网。每次掉线后,再打开任意网页就是这个页面。 二、实现代码 #-*- coding:utf-8 -*- __author__ = 'pf' import time import requests ...
  • 为什么要个脚本 给不想开桌面/开不了桌面/开了桌面却无法打开浏览器的同学使用…… 为什么是py2.6 因为 yum 是 Python2.6 的,而我最喜欢的发行版本就是 CentOS。 该脚本Python 2.7 下也能运行良好。
  • python爬爬虫虫_实实现现校校园园网网自...最近学校校园网不知道是什么情况总出现掉线的情况每次掉线都需要我手动打开web浏览器重新进行账号密码输 入重新进行登录系统的问题我没办法解决但是可以写一个简单的python

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 214
精华内容 85
关键字:

python写一个自动登录脚本

python 订阅