0%

前言

之前一直用Requests、BeautifulSoup实现一些小脚本,老是要抓包而且由于异步加载的问题有很多js的坑,所以打算试试PhantomJS
练手的脚本是联通的一起沃自动签到

实践中遇到的一些坑

phantomJS无法在crontab下被调用

分析原因

环境变量问题,经测试crontab下的PATH=/usr/bin:/bin,而phantomjs安装在/usr/local/bin

解决方案

1.在shell脚本中加入source /etc/profile,比如这样

1
2
3
4
5
6
#!/bin/bash
echo $PATH
source /etc/profile
cd /home/pi/Scripts/17wo/
python3 17wo_s.py
echo $PATH

2.追加phantomjs所在的文件路径到PATH

1
2
3
your shell cmd...
export PATH=$PATH:/usr/local/bin
...

.
├── 17wo_s.py
├── captcha.jpg
├── cookies
├── cron.log
├── damatuWeb.py
├── ghostdriver.log
├── logger.log
└── start.sh

  1. 文件下载
    安装软件
    邀请链接http://dwz.cn/6lvdhab8
  2. 软件安装与配置
  3. 获取账号和密码

    热门问题

    Q:断开后重连提示认证失败
    A:确认密码无误后,稍等几分钟再连接

添加远程仓库

git remote add origin git@github.com:vcnovember/hexo-theme-next.git

修改远程仓库

git remote set-url origin git@vc5.github.com:vc5/vc5.git

同时管理多个仓库

利用ssh config

阅读全文 »

陈忠实先生去世那天我便对自己说,一定要抽空把《白鹿原》读了,那是上月29日。
把书推到Kindle上只需要3分钟,晚上回来就搞定了。直到前两周在办公室看到彭学姐在摆在办公桌上的书,才想起来该看看这本书了,直到昨日方才看完。这算是对现实生活的逃离吗,不久就要考六级和二建了。

未完待续

  • 小娥附体

源码如下

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
31
32
33
34
35
import math
import csv

g = 9.8

def getk(k, t, d, j):
k0 = k
k1 = 4 * math.pow(math.pi, 2) / (math.pow(t, 2) * g * math.tanh(k * d))
while abs(k1 - k0) > j:
yield k0
k0 = k1
k1 = 4 * math.pow(math.pi, 2) / \
(math.pow(t, 2) * g * math.tanh(k0 * d))

def get(k, t, d, j):
pool = []
res = getk(k, t, d, j)
for i in res:
pool.append(i)
print("当T=%s,d=%s时,共计算%s次,最终结果为%s"
% (t, d, len(pool) - 1, pool[-1]))
return pool

with open("source.csv") as csvfile:
reader = csv.DictReader(csvfile)
out = open('out.csv', 'w')
fieldnames_out = ['T', 'd', '迭代次数', '迭代结果']
writer = csv.DictWriter(out, fieldnames=fieldnames_out)
writer.writeheader()
for row in reader:
res = get(2, float(row['t']), float(row['d']), 0.001)
writer.writerow(
{'T': row['t'], 'd': row['d'],
'迭代次数': len(res) - 1, '迭代结果': res[-1]})
out.close()

这本书大约是去年看过的,许多内容我都已忘了,今天来谈一谈本文中我觉得最奇葩的地方。
这本书分为三部分,每个部分都可以独立成为一个故事。

奇葩的构思

关于三种性别的爱情

安装好IPython后,运行ipython -pylab
我们看到一个警告

1
2
WARNING: `-pylab` flag has been deprecated.
Use `--matplotlib <backend>` and import pylab manually.

So,我们应当用ipython --matplotlib
启动ipython,并使用import pylab导入相关软件包。

就在10分钟之前,我得知2015年考研初试国家线公布了,总算过了国家线,但我所报考的专业乃自划线专业,去年305,不知今年是否可以过线。
复试几乎没怎么准备,努力吧!