Python-tweepy: Windows 스케줄러를 사용하여 후속 작업 자동화
이 API를 사용하면 다음을 포함하여 다양한 리소스를 검색 및 가져오거나 상호 작용하거나 생성할 수 있습니다.
트윗, 사용자, 스페이스, 라이브, 메시지, 목록, 트렌드, 미디어, 위치.
일부 트위터 API 끝점
요청한 트윗 ID로 지정된 트윗에 대한 인용 트윗을 반환합니다.
사용자 또는 인증된 사용자 ID가 트윗의 리트윗을 제거할 수 있도록 허용합니다.
모든 트윗의 약 1%를 실시간으로 스트리밍합니다.
사용자 ID가 다른 사용자를 팔로우하도록 허용합니다. 대상 사용자에게 공개 트윗이 없는 경우 이 엔드포인트는 팔로우 요청을 보냅니다.
트위터 API로 할 수 있는 일:
Twitter에서 데이터 검색, 표시, 정렬 및 필터링과 관련된 다양한 작업을 수행할 수 있습니다.
예를 들어 다음을 수행할 수 있습니다.
트위피
Tweepy는 Twitter 개발자 엔드포인트에 원활하고 투명하게 액세스하는 Python 패키지입니다. Tweepy가 없으면 사용자는 HTTP 요청, 속도 제한, 인증, 직렬화 등에 대한 다양한 하위 수준 세부 정보를 처리해야 합니다. Tweepy는 이 모든 혼란을 처리하므로 응용 프로그램 오류가 발생하기 쉽습니다. 간단히 말해서 Tweepy는 개발자가 Twitter API와 통신할 수 있는 기능을 제공하는 Python 패키지의 오픈 소스입니다.
이 작업에 사용되는 방법은 tweepy==3.10.0에서 지원됩니다.
읽기 및 쓰기 권한이 있는 트위터 앱 만들기
트위터 API에 연결
import tweepy
def twitter_api():
# input your twitter API credentials
consumer_key = ""
consumer_secret = ""
access_token = ""
access_token_secret = ""
# authentication of consumer key and secret
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
# authentication of access token and secret
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth, wait_on_rate_limit=True)
return api
Python에서 후속 작업 만들기
import get_twitter_api
import pandas as pd
api= get_twitter_api.twitter_api()
friends = api.friends_ids(api.me().id)
followers = api.followers_ids(api.me().id)
# function to followback your friends
def follow_back():
to_follow=[]
print("-------retrieving twitter information------")
print("----------People you follow:---------\n", len(friends))
print("---------Your Followers:---------\n", len(followers))
for follower in followers:
if follower not in friends:
to_follow.append(follower)
api.create_friendship(follower)
print("-----You have followed:",len(to_follow),"More----")
follow_back()
_Windows 작업 스케줄러를 사용하여 작업 예약
환경을 활성화하고 Python 스크립트를 실행할
bat
파일을 생성합니다.:: batch file to run python_tweepy_cron script every five minutes
:: program will first activate venv then run python script
C:\data_eng\python_tweepy\Scripts\activate.bat && python C:\data_eng\python_tweepy\app.py
Windows 스케줄러에 작업을 추가하려면:
start->task scheduler->create a folder (mytask)->create task (tweepy_follow_back)->trigger(repeat after 5 mins)->action(start program-schedule_follow_back.bat)
로 이동전체 코드는 https://github.com/James-Wachuka/python_tweepy에서 사용할 수 있습니다.
Reference
이 문제에 관하여(Python-tweepy: Windows 스케줄러를 사용하여 후속 작업 자동화), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/wachuka_james/python-tweepy-automating-a-follow-back-task-using-windows-scheduler-4fm0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)