예제 #1
0
파일: db.py 프로젝트: yamaguchiyuto/bagel
 def update_user_by_crawled_info(self, user):
     id = user["id_str"]
     if not user["location"] == None:
         location_property = util.mysqlescape(user["location"])
     else:
         location_property = ""
     name = util.mysqlescape(user["name"])
     query = (
         "UPDATE users SET screen_name = '%s', location_property = '%s', name = '%s', profile_crawled = 1 WHERE id = %s"
         % (user["screen_name"], location_property, name, id)
     )
     self.issue_insert(query.encode("utf-8"))
예제 #2
0
파일: db.py 프로젝트: yamaguchiyuto/bagel
 def insert_tweet(self, tweet, q):
     id = tweet["id_str"]
     text = util.mysqlescape(tweet["text"])
     user_id = tweet["from_user_id_str"]
     timestamp = util.mysqldatetimeformat(tweet["created_at"])
     q = util.mysqlescape(q).decode("UTF-8")
     query = "INSERT INTO tweets(id, text, user_id, timestamp, query) VALUES(%s, '%s', %s, '%s', '%s')" % (
         id,
         text,
         user_id,
         timestamp,
         q,
     )
     self.issue_insert(query.encode("utf8"))
예제 #3
0
파일: db.py 프로젝트: yamaguchiyuto/bagel
 def insert_location(self, location):
     query = "INSERT INTO locations VALUES (%s, '%s', %s, %s)" % (
         location["id"],
         util.mysqlescape(location["name"]),
         location["lat"],
         location["long"],
     )
     self.issue_insert(query.encode("utf-8"))