wikipedia 가챠 Bot을 만들려고했습니다.
소개
비 프로그래머이지만, 스스로도 무슨 일을 해보고 싶어서 TwitterBot를 만들었습니다.
초학자가 Bot 작성할 때의 참고가 되면 다행입니다.
할 수있는 것
wikipedia에 등록되어 있는 단어로부터, 2개의 단어를 랜덤하게 취득해 Tweet하는 Bot입니다.
htps : // 라고 해서 r. 코 m/소사쿠_타고
만드는 방법
우선 완성한 코드가 이쪽입니다.
import tweepy, random
import schedule
import time
# 取得した各keyを代入
CK=""
CS=""
AT=""
AS=""
# インスタンス作成
auth = tweepy.OAuthHandler(CK, CS)
auth.set_access_token(AT, AS)
api = tweepy.API(auth)
#ダウンロードしたwikipedia単語リストファイルから2つの単語をツイート
def bot():
wiki_titles = open("jawiki-latest-all-titles-in-ns0.txt", "r")
line = wiki_titles.readlines()
random_word = random.sample(line, 1)
first_word = ''.join(random_word)
random_word = random.sample(line, 1)
second_word = ''.join(random_word)
api.update_status('1.' + first_word + '2.' + second_word + '\nで創作できますか?出来上がりを楽しみにしています. #創作単語 ')
#定期的な実行
def main():
schedule.every().day.at("10:00").do(bot)
while True:
schedule.run_pending()
time.sleep(1)
main()
htps : // m / tsc343 / ms / 51f412480 8bf5619
h tps : // / mps. 으아아아아. 오 rg / 그럼 /
htp : // tksmd. 하테나 bぉg. 코m/엔트리/20090122/p1
htps : // 코 m / 카이 스즈키 / ms / 0c5c0 5cbbdb4075
쇼칸
최근까지 수동으로 매일 실행하고 있었는데, 잊는 일이 자주 있었기 때문에 자동 실행의 코드를 넣었습니다.
그것을 계기로 Qiita로 첫 투고해 본 대로입니다.
팔로우도 좋네도 0이므로 누구에게도 인식되지 않습니다만, 흥미가 있으면 한 번 봐 주시면 기쁩니다.
뭔가 눈치채는 점이 있으면 코멘트 받을 수 있으면 다행입니다.
Reference
이 문제에 관하여(wikipedia 가챠 Bot을 만들려고했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/dochimo/items/380e77681ae8ce6df2e3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)