本网站基于web.py框架制作 分为两个部分,数据抓取以及网站展现。 数据库采用sqlite
如何安装web.py请参考
http://webpy.org/install
目录中Get文件夹内文件负责抓取信息
抓取之前你应该安装如下依赖库:
requests,pyquery
安装后执行:
python Get.py
可以抓取数据
在服务器中可利用 crontab进行定时抓取,本源码中已经写好了sh文件只需要如下操作
先编辑文件根目录的get.sh
vim get.sh
修改为你的路径
python /home/yourfile/get.py
然后加入crontab
crontab -e
*/10 * * * * sh /home/yourfile/get.sh
即可。
注意:建议删除数据库文件重新抓取。
启动应用需要安装 gunicorn
pip install gunicorn
安装后启动服务
gunicorn -w 8 app:ershou
启动服务后默认端口为8000默认只允许127.0.0.1访问也就是只允许本机访问。 调试的时候可以加上如下参数
gunicorn -w 8 0.0.0.0:8000 app:ershou
这样就可以任意地址访问了。
Nginx 配置,把xmiao.org更换为你自己的域名就可以了。
server { listen 80; server_name xmiao.org www.xmiao.org; access_log /var/log/nginx/example.log; location / { proxy_pass http://127.0.0.1:8000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } server { listen 80; server_name ershou.miaowu.asia; location / { rewrite ^ http://www.xmiao.org$request_uri? permanent; } }
公司名:牵手 岗位名:后端开发 面试轮次:二面 时间:40min 二面面试官更关注项目,而且这还是我第一次被问到,用自己的语言描述408 内容如下: + 开发个人网站的初衷 + 对OAuth2的理解 + token机制 + MySQL如何分表 + redis用途 + 算法:LRU + go和其他语言比较 + 用自己的语言描述操作系统和计算机网络 + 反问 #24届软开秋招面试经验大赏#
#前端# 拷打项目30min 八股30min hooks redux TypeScript interface type 工具类型 组件库封装注意什么 巨量数据,分页请求,虚拟列表原理 DOM操作 webpack机制与组件库的细节 手撕:封装hook
无自我介绍 整个面试还是有点尬住的(主要是我头铁,无数据库经历硬投数据库) 问了研究生课程学了啥 为什么投数据库 MongoDB和MySQL区别 copy on write b+树和跳表区别 MySQL的undo log,redo log lsm tree的一些细节 sstable之间是否有序 本科非科班为啥跨考 做raft有什么收获 写题
应该是凉凉了…… 问了研究课题 项目 一道场景设计 能实习多久 反问: 部门业务 面试评价
我的问题是,我不知道使用什么代码从我的getX方法到我的其他类主方法来获取我的值。 公共级刽子手{ } 这是来自子类的,我试图将triesLimit的值存储到这个类的main方法包hangman的main中; 我试着在这里查找,但找不到子/超类中使用的setter和getter
1.堆排序,想了一分钟说不会,换了个快排 2.螺旋矩阵 3.MySQL默认的隔离级别是什么? 4.可充复读能够解决幻读吗?举例说明 5.也是隔离级别引申的,背了个MVCC的原理 6.MySQL有哪些日志 7.Binlog,刚才你说Binlog能做读写分离,具体是怎样的? 8.什么情况下会触发Full GC 9.年轻代达到阈值会怎样?Young GC后接下来就是Full GC了吗? 10.JDK1.