设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 5043|回复: 4
打印 上一主题 下一主题

搭建crossin先生的proxypool遇到的PhantomJS安装问题以及数据库...

[复制链接]

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

楼主
发表于 2018-11-15 21:41:19 |显示全部楼层
django项目需要先执行 python manage.py migrate 创建数据库

或者你可以先不考虑django那部分

phantomjs不是用pip安装的,网上搜下有安装教程
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2018-11-17 14:05:33 |显示全部楼层
虎虎虎三 发表于 2018-11-17 13:50
按照您说的创建了数据库 也能成功执行Python manage.py createsuperuser来创建超级用户了,但是之前我搜P ...

暂时你这个可以运行不必换。但以后你还要继续做爬虫的话,可以改成用 chrome driver

那个表按理应该是会随 migrate 命令创建,不需自己手动创建。可能你创建时候没成功或者漏做了
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

板凳
发表于 2018-11-19 10:26:36 |显示全部楼层
虎虎虎三 发表于 2018-11-19 09:32
我重新执行python manage.py migrate想重新创表,但是回显就说只有那四个表,而myproxy_proxy表仍然不存 ...

你先跑一下 python manage.py makemigration myproxy ,创建出数据库脚本

后面一个网上搜到个回答:
QXcbConnection: Could not connect to display
PhantomJS has crashed. Please read the bug reporting guide at
http://phantomjs.org/bug-reporting.html and file a bug report.
Aborted
解决方案
步骤一:sudo apt-get install xvfb
步骤二:sudo xvfb-run wkhtmltopdf
xvfb 是通过提供一个类似 X server 守护进程 和 设置程序运行的环境变量 DISPLAY 来提供程序运行的环境,wkhtmltopdf,把HTML页面内存转换成PDF
如按照上述步骤还未解决,请重启终端!
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

地板
发表于 2018-11-20 22:04:19 |显示全部楼层
虎虎虎三 发表于 2018-11-19 17:31
可以成功创建myproxy, 但是还是没有数据表myproxy_proxy,还是报一样的错误

manage.py makemigrations myproxy
创建脚本

manage.py migrate
应用脚本到数据库
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

5#
发表于 2018-11-23 11:12:53 |显示全部楼层
虎虎虎三 发表于 2018-11-22 19:42
谢谢crossin先生,django已经可以正常跑起来了,我执行了一次 python run_spider.py(然后将其加入定时任 ...

这个直接看不出来,去对应的访问接口里加调试信息,看看具体是哪一步出问题吧

看下对应的数据库queryset请求语句的条件,然后和库里已有数据对比着看
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-6-16 01:42 , Processed in 0.015321 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部