[python]Tweepy—-一个强大的集成twitter API的库

今天看到一个twitter开发者入门视频,使用tweepy库实在是太简单了。

一下代码就可以实现读取你自己的帐号所有posts的功能。

import tweepy

CONSUMER_KEY = ”#use your own str
CONSUMER_SECRET = ”#use your own str
ACCESS_KEY = ”#use your own str
ACCESS_SECRET = ”#use your own str
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
api = tweepy.API(auth)
users=api.user_timeline()
for user in users:
print(user.text+ ” = ” + str(user.created_at))

[VPS]青岛移动/青岛联通 VPS测速

这两天测了一下青岛移动、青岛联通网络下几个VPS的速度情况(移动联通出口带宽可能不一样)。

下表可以看出,无论移动还是联通,VultrBWG USCA2, BWGdc2, BWGdc8表现都比较稳定。(之前测试最稳定的是VultrBWG USCA2

所以,联通用户可以考虑CN2网络,而移动用户使用BWG正常网络即可,或者使用vultr

移动 下载 上传 ping 抖动
VultrSeattle 28.61Mbps 17.36Mbps  202.00ms 1.67ms
BWG[USCA_2] 31.28Mbps 14.61Mbps  178.00ms 2.61ms
dc2 6.37Mbps 15.79Mbps  211.60ms 7.39ms
dc3 5.54Mbps 0.38Mbps  204.94ms 6.70ms
dc8 9.64Mbps 9.24Mbps  199.00ms 5.58ms
联通
DC2 7.81Mbps 7.23Mbps 158.51ms 0.23ms
DC3 7.55Mbps 8.25Mbps 170.92ms 2.76ms
DC8 7.47Mbps 7.86Mbps 172.21ms 0.38ms
VultrSeattle 7.12Mbps 3.66Mbps 172.60ms 0.41ms
BWG[USCA_2] 7.97Mbps 7.71Mbps 178.10ms 0.58ms

移动                      下载             上传          ping           抖动
VultrSeattle 28.61Mbps 17.36Mbps 202.00ms 1.67ms
BWG[USCA_2] 31.28Mbps 14.61Mbps 178.00ms 2.61ms
dc2 6.37Mbps 15.79Mbps 211.60ms 7.39ms
dc3 5.54Mbps 0.38Mbps 204.94ms 6.70ms
dc8 9.64Mbps 9.24Mbps 199.00ms 5.58ms
联通
DC2 7.81Mbps 7.23Mbps 158.51ms 0.23ms
DC3 7.55Mbps 8.25Mbps 170.92ms 2.76ms
DC8 7.47Mbps 7.86Mbps 172.21ms 0.38ms
VultrSeattle 7.12Mbps 3.66Mbps 172.60ms 0.41ms
BWG[USCA_2] 7.97Mbps 7.71Mbps 178.10ms 0.58ms

[Ubuntu]关闭使用密钥登录

在网上使用一些linux服务器(亚马逊aws,vps)的时候,有时候会在安装完毕操作系统之后,需要使用密钥文件进行ssh登录。这样一旦换另一台电脑,必须也要先下载密钥文件,无疑比较繁琐。

我们可以在第一次登陆之后通过ubuntu取消这个操作,从而可以使用用户名密码登录。

首先,也是最重要的,我们需要设置root密码。因为一旦去掉了密钥登录而又没有设置密码,你会无法登陆系统。

使用passwd root命令来重设密码。

之后添加用户,然后加入sudoer

adduser testuser

usermod -aG sudo testuser

 随后再修改ssh配置文件,取消密钥登录配置。

去掉ssh登录需要key,首先修改root密码,然后添加用户,然后加入suduer

Vi /etc/ssh/sshd_config 在文件中添加以下语句

PasswordAuthentication yes

PermitRootLogin yes

PasswordAuthentication 是否使用密码授权 PermitRootLogin  是否允许root用户通过ssh登录

设置完成之后重启ssh即可密码登录。

sudo service ssh restart

[ubuntu 技巧]如何关闭ssh超时断开

我们在使用ssh登录ubuntu的时候,经常会遇到长时间不使用而连接断开的情况。

问题的原因可能跟防火墙有关系,有兴趣可以查看这里

因此,要想不发生断开的情况,必须要保持正常收发数据。可以通过修改ssh配置文件来解决此问题。

编辑/etc/ssh/sshd_config

在文件的最后加入

PasswordAuthentication yes

ClientAliveInterval 60

ClientAliveCountMax 40000

TCPKeepAlive yes

其中,TCPKeepAlive为前提,ClientAliveInterval表示服务器给客户端发送数据的间隔,单位为秒。ClientAliveCountMax为总共发送的数量。这样就可以保证ssh长时间保持连接。

编辑完成之后重启ssh服务即可。

sudo /etc/init.d/ssh start

[Website]建一个网站需要哪些资源《五,如何申请免费ssl》

SSL(Secure Sockets Layer)是一个http浏览加密协议,可以保证浏览器跟你浏览网站的服务器端加密传输。也就是你平常看到的带有https的网址。

大部分提供SSL证书都是收费的,但是网上也有少数提供免费SSL服务的运营商,比如国内的腾讯。https://buy.cloud.tencent.com/ssl?fromSource=ssl 

登录之后只需一步一步来就可以,最后一个验证方式我使用的是文件验证,及传一个文件到你网站的根目录,一段时间后系统会自动检测。成功之后会告知你证书下载地址。

 

如果你使用IIS,也可以参考月光博客的文章来申请。

https://www.williamlong.info/archives/5401.html

 

[VSP]你是否需要一个vps

如何判断你是否需要一个VPS(Virtual private server,虚拟私人服务器,也叫云服务器)?

通俗来说,vps可以理解为一台常年开机的电脑,但是你没有能直接连接到这台电脑的键盘,鼠标跟显示器,但是你可以通过网线跟这个电脑连起来。因此,如果你想要控制你的vps,就需要另一台电脑(或者手机)。

VPS可以干什么:

如果你是计算机相关专业学生或者初学者,你可以在VPS上练习各种编程实验,不用担心自己电脑配置问题。你的电脑只需要装一个ssh客户端即可(PUTTY)。

如果你是下载狂人,你可以利用VPS进行24小时不间断下载,不用担心电费问题,之后通过FTP下载到本地。

如果你想搭建自己的网站(大部分vps用法),vps是最便宜高效的方式。

如果开发微信小程序或者苹果应用,你需要有一个自己的网站才可以被审核。

如果你想伪装你的IP,可以在VPS中安装代理的方式来完成。

 

以上几条基本覆盖了90%以上需要VPS的需求,但是其实VPS能实现的还有很多。如果你满足上述几条中的一条或者几条,那你可以考虑试用一下。