Upgrade to Pro — share decks privately, control downloads, hide ads and more …

明石高専IT系勉強会LT

John
May 14, 2017
350

 明石高専IT系勉強会LT

Johnより。
42枚も書いてたのか、、(驚愕)

John

May 14, 2017
Tweet

Transcript

  1. i そーすこーど(Python) import sys import os import requests from requests_oauthlib

    import OAuth1Session import simplejson import secret_Johndoe4771 as secret twitter = None CK = secret.st["CK"] CS = secret.st["CS"] AT = secret.st["AT"] TS = secret.st["TS"] twitter = OAuth1Session(CK, CS, AT, TS) folder_existence = False url = "https://userstream.twitter.com/1.1/user.json" params = {} responce = twitter.get(url, stream = True, params = params) def download(file_url, folder_name): res = requests.get(file_url, stream = True) if res.status_code == 200: with open("./img_date/" + folder_name + '/' + file_url.split("/")[-1], "wb") as file: for chunk in res.iter_content(chunk_size=2048): file.write(chunk) file.close() for line in responce.iter_lines(): if line == b'Exceeded connection limit for user': print(line.decode("utf-8")) sys.exit(1) if line != b'': data = simplejson.loads(line.decode("utf-8")) if "extended_entities" in data: if "media" in data["extended_entities"]: today = data["created_at"].split(" ")[5] + data["created_at"].split(" ")[1] + data["created_at"].split(" ")[2] if not os.path.exists("./img_date/" + today + "/"): os.system("mkdir ./img_date/" + today) for media in data["extended_entities"]["media"]: とりあえず隠してみた。