写一个很简单的脚本使用python来自动访问博客

        有时候如果你经常看某些文章,但是每次去打开他们会很麻烦,那么可以使用python自带的webbrowser库去实现自动打开。比如我想看自己博客里的四篇文章,如果自己去打开,需要打开浏览器,进入博客,然后分好几次去打开他们,但是现在我可以使用下面的python脚本去打开(我使用的python3.6):

import webbrowser
def visit_blog(urls):
    for url in urls:
        webbrowser.open_new_tab(url)

urls=["https://blog.csdn.net/sisure_shen/article/details/81044081","https://blog.csdn.net/sisure_shen/article/details/81042254",
      "https://blog.csdn.net/sisure_shen/article/details/81042079","https://blog.csdn.net/sisure_shen/article/details/81040943"]
visit_blog(urls)

        

上面的脚本可以一次性打开四篇文章,如上图,自己只需要改中括号中[ ]中的网址就行了,这个网址就是四边文章的网址,把它复制下来放里面,用逗号隔开。不信可以试试。

      接下的问题:如果我想让它自己关闭浏览器可以不呢?

        当然可以,我们可以调用OS模块使用DOS命令去关闭浏览器。我用的360急速浏览器,所以要找到它的进程名是什么,然后使用DOS命令:taskkill /F /IM 进程名  去关闭浏览器。

 

如上图,我找到360急速浏览器的进程名是:360chrome.exe,于是我可以使用

taskkill /F /IM 360chrome.exe    来关闭浏览器。

但是如果打开了就关闭就没有意义,我们可以加入时间模块time,让它休息一段时间再关闭,还可以加入随机模块random来控制打开文章的时间间隔在一定的时间范围内。脚本如下:

# coding=utf-8
'通过此方法可以刷博客访问次数'
import webbrowser,os,time,socket,random
def visit_blog(urls):
    for url in urls:
        webbrowser.open_new_tab(url)
        time.sleep(random.randint(2,6))  #将打开的时间间隔控制在2到6秒内
    time.sleep(60)  #都打开后,等待60秒再关闭浏览器
    os.system("taskkill /F /IM 360chrome.exe")#调用DOS命令结束360浏览器进程
    print(socket.gethostbyname("blog.csdn.net"))    #获得CSDN的IP地址

urls=["https://blog.csdn.net/sisure_shen/article/details/81044081","https://blog.csdn.net/sisure_shen/article/details/81042254",
      "https://blog.csdn.net/sisure_shen/article/details/81042079","https://blog.csdn.net/sisure_shen/article/details/81040943"]
visit_blog(urls)
        最后自己可以根据自己的想法去开发出其它对自己有用的脚本哦。比如你想用来刷访问量,可以加一个while无线循环在里面,然后就可以刷了,但是这样没多大意义,毕竟写博文不是为了访问量的,而是为了帮助自己的同时也帮助别人,共享知识。


扫描二维码关注公众号,回复: 2293646 查看本文章


猜你喜欢

转载自blog.csdn.net/sisure_shen/article/details/81060159
今日推荐