1 . 字符串格式化 时,注意
今天,在写多线程爬虫时,想在最后一小部分做尝试时, 犯了个低级错误:
uid = 2350000
sqli = 'select url,bookid from book_list where bookid between %d and %d +20' %
uid
然后网上查了,各种妖魔鬼怪。最后看没用教程时候,灵光一闪。虽然我知道是两处插入的都是 uid,但是编辑器只知道,这个地方要插两个数。前后两个%d 只是说,插两个数字而已。(这个是C#常用的输入方式)
后改为:
uid = 2350000
sqli =
'select url,bookid from book_list where bookid between %d and %d ' %
(uid
,
uid+
20
)
print sqli
结果正确:
select url,bookid from book_list where bookid between 2350000 and 2350020
顺带分享一下,一个比较好的自学网站:http://www.runoob.com/python