def process_item(self, item, spider):
if len(item['ip_port']):
a = Proxy(
ip_port=item['ip_port'],
type=item['type'],
level=item['level'],
location=item['location'],
speed=item['speed'],
lifetime=item['lifetime'],
lastcheck=item['lastcheck'],
rule_id=item['rule_id'],
source=item['source']
)
session = loadSession()
try:
session.merge(a)
session.commit()
except MySQLdb.IntegrityError, e:
log.msg("MySQL Error: %s" % str(e), _level=logging.WARNING)
return item
else:
log.msg("ip_port is invalid!",_level=logging.WARNING)
评论列表
文章目录