V2EX 首页   注册   登录
 bb2018 最近的时间轴更新
@bb2018 你好
188 天前
晚安 python 你好
188 天前
睡觉了,晚安
188 天前

bb2018

  •   V2EX 第 227992 号会员,加入于 2017-04-27 08:08:02 +08:00
    bb2018 最近回复了
    11 天前
    回复了 oness 创建的主题 分享创造 一款全新的网页数据采集工具:爬山虎
    同求个号体验 id 同名  bb2018
    @shenhhd

    还有一个问题是这三张表里的 id 都不是自增的。
    看上面你写的视图没有 id 相关的, 在插入视图的时候怎么处理?就是 id 怎么赋值?
    @shenhhd
    这个思路是对的。但是我水平太低。最近正在补 mysql 的知识。看完教程再来试验一下结果。
    @shenhhd

    能说的明确一点不? 或者给个示例。谢谢。
    @p2pCoder

    这样不成功。
    我用下面的方式:
    sql = 'INSERT INTO `dede_archives` (typeid, title, pubdate, voteid, infourl, ) VALUES (%s, %s, %s, %s, %s)'
    value = (item['infotypeid'], item['infotitle'], item['addtime'], 0, item['infourl'])
    conn.execute(sql, value)
    sql = 'INSERT INTO `dede_addonarticle` (aid, body) VALUES (%s, %s)'
    value = (item['infotypeid'], item['infocontent'], )
    conn.execute(sql, value)

    可以插入数据库
    但是那两个表各有一个 id 字段,不能设成自增的。
    那空上 id 字段该怎么赋值呢?
    python
    @p2pCoder
    ok 多谢
    晚上我测试一下试试。
    @p2pCoder

    try:
    cursor.execute( 'INSERT INTO `phome_ecms_news` (classid, title, newstime) VALUES (%s, %s, %s)'value = (item['infotypeid'], item['infotitle'], item['addtime']))
    cursor.execute('INSERT INTO `phome_ecms_news_data_1` (classid, newstext) VALUES (%s, %s)' value = (item['infotypeid'], item['infocontent']) )
    cursor.execute('INSERT INTO `phome_ecms_news_index` (classid, newstime) VALUES (%s, %s)' value = (item['infotypeid'], iitem['addtime']) )
    cursor.close()
    conn.commit()
    except Exception, e:
    cursor.close()
    conn.rollback()

    这个样子差不多?
    @JsClown
    不明白激活虚拟环境?
    我直接在 scrapy 目录里点击  xxx.bat 就可以运行  scrapy crawl abc 爬虫。
    但是用 win 2008r2 的任务定时计划 就不行。一闪而过就不见了。那 cmd
    @shenhhd
    新手。不明白。什么视图?
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   2852 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 41ms · UTC 06:16 · PVG 14:16 · LAX 22:16 · JFK 01:16
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1