Home >  > 京东python开发七 营销推广及后续出错

京东python开发七 营销推广及后续出错

0

一、收录情况

1.Google
用某产品查了一下,google前4名是京东,第5名是一号店,第6名51tfx.com在百度才收录了5页。
第8名site:xyz01.xyz百度收录17页,
第9名taoour.net百度收录3页。
第8名,第9名,点击google搜索结果都指向了:http://jd.taoour.net/web/index.php?c=user&a=login&
第10名haoping.la百度收录了1,373页。

2.百度:
用同一产品“安踏(ANTA) 新款儿童足球鞋 青少年AG短钉人造草地专业比赛训练鞋防滑抓地运动鞋 41852206-1赛车蓝/银/安踏白 38码”搜索,百度第一页全部为京东及一号店,第二页也是满屏的京东,不过多了一个天猫和Q友网:www.qqyou.com
第三页除了京东、天猫、Q友网,还有yishun.net、http://www.easyfami.com/item.php?id=565494173964
yishun.net这个网站也牛叉,共有 13,190,243 个网页被百度收录。
最后这个E逸家网比较牛叉,共有 25,627,874 个网页被百度收录。

二、解决错误
网站运行了一段时间之后,出现了如下的错误:

coupon.models.MultipleObjectsReturned: get() returned more than one Category -- it returned 2!

在网上查了一下,发现产生这个错误的原因是因为数据库中插入了多条同样的数据,导致查询的时候不能区分需要获取哪一条数据。

于是我用Navicat登陆数据库,发现的确存在这样的情况:

进一步查询发现农资园艺、文娱、礼品这几个ID重复的目录,而且这几个目录里面是没有数据的。

怀疑是京东更新了数据,我暂时将这几个目录删除看看下次报错是什么时候。

三、修改商品标题
为了提高CTR,我在商品标题的前面加了一些营销字眼,看看有没有效果。
要将修改后的import_db.py上传也很简单,直接用pycharm打开原来的项目,然后修改内容后,再点击右键upload就可以了。

Updated on June-11-2019
四、本地重新开启项目
电脑重装后,需要重新在本地开启这个项目,进行相关数据的修改。
1.备份Mysql数据
使用Navicat连接服务器上的数据库,选中数据库 再选择转储sql 就好了。

然后在本地导入mysql的时候,老是提示:Incorrect format parameter

没办法,后来改用Navicat的“工具————数据传输”功能,实现了数据的迁移。

2.修改settings.py

DEBUG = True

修改数据库的登陆信息以及static的设置。

然后运行python manage.py runserver就可以看到网站了。

3.移动base.html
奇怪的是,原来我的base.html是放在templates/coupon文件夹下面的。竟然报错。
后来放到templates文件夹下面,竟然好了。

原来我修改了settings.py中的TEMPLATES设定,原来的设定是:

'DIRS': [os.path.join(BASE_DIR, 'coupon/templates/coupon')],

bobby老师的设置是:

'DIRS': [os.path.join(BASE_DIR, '/templates/')],

即将所有模板放到项目根目录下面的templates下面。

我将里面的内容删除了,才出现了这个错误。

for i in models:
pid = i.pid
# 爬虫方法传pid去爬并拿到爬虫数据
i.description = 爬虫爬的数据
i.save()

暧昧帖

本文暂无标签

发表评论

*

*