트위터 봇 스크래핑 트렌드 토픽, 인플루언서 프로필 데이터
상위 순위 주제 및 인플루언서 프로필 데이터를 스크래핑하는 Twitter 봇을 만듭니다. 무료이며 비즈니스 요구 사항에 따라 쉽게 사용자 지정할 수 있습니다.
이 장에서는 상위 주제의 데이터와 인플루언서 프로필을 스크래핑하는 Twitter 봇을 만드는 방법을 안내합니다. 이 장을 마치면 완전히 무료이며 더 이상 유료 소프트웨어에 의존할 필요가 없다는 것을 알게 될 것입니다. 그리고 가장 중요한 것은 비즈니스 요구 사항에 따라 쉽게 만들고 사용자 지정할 수 있다는 것입니다.
목차: 인기 주제 및 인플루언서 프로필 스크래핑을 위한 Twitter 봇
- 트위터 봇이 디지털 마케터에게 중요한 이유
- 트위터 개발자 계정 만들기
- 새 앱을 만들고 API 키 및 토큰 받기
- 트위피 모듈
- Twitter 연결, 트윗 검색 및 검색 연산자
- 스크랩 가능한 트윗과 트위터 데이터
- 데이터 헤더 이름 바꾸기
- Twitter Bot의 전체 Python 스크립트
트위터 봇이 비즈니스에 중요한 이유는 무엇입니까?
아직도 기억하고 계시겠지만, 많은 연구가 Donald Trump가 정치 경력을 위해 Twitter를 사용하는 기술에 초점을 맞추고 있습니다. 2009년 그가 합류한 이후 트위터는 조회수, 리트윗, 댓글을 사용자의 실시간 감성으로 즉시 공유하는 엄청나게 인기 있는 플랫폼이 되었습니다.
Statista의 최신 통계에 따르면 Twitter는 2억 6백만 명의 일일 활성 사용자(DAU)를 보유하고 있으며 이 사용자 기반에서 국가별 상위 10위 Twitter 사용자는 다음과 같습니다. 사용자는 Twitter에서도 뉴스, 엔터테인먼트 및 전문 영역 주제를 통해 도달하고 토론하는 것을 좋아합니다.

Twitter의 트윗 및 리트윗 볼륨은 엄청나게 크고 트윗 문자 길이는 다른 소셜 미디어 플랫폼보다 짧지만 전 세계 Twitter 웹 버전의 평균 방문 시간은 거의 11분이었습니다. 속도와 뉴스 반응 측면에서 Twitter는 이벤트 및 사건 앞에서 실시간, 최신 트렌드 및 사용자의 즉각적인 감정을 나타냅니다.
즉, 인플루언서가 공개한 상위권 콘텐츠와 감성 데이터는 브랜드와 판매자에게 특정 주제의 트렌드와 사용자 관점의 진심을 암시할 수 있습니다. 문제는 Twitter에서 이러한 데이터를 자동으로 확장 가능하게 스크랩하는 방법입니다. 이것이 트위터 봇의 가치입니다.
Twitter 봇 – Twitter 개발자 계정 만들기
먼저 트위터 개발자 계정이 필요하며 무료이지만 트위터의 승인을 받는 데 시간이 걸릴 수 있습니다. 계정이 필요한 이유는 Twitter Bot Python 스크립트에서 사용되는 Twitter API 키와 토큰을 가져오기 때문입니다.
Twitter 개발자 API 계정에는 무료 버전과 기업용 버전이 있습니다. 엔터프라이즈 버전은 사실 필요하지 않습니다. 하지만 트윗을 끌어오는 데 월간 제한이 200만 개로 제한되어 있습니다. 매월 1일에 초기화됩니다.
계정 신청은 기본적으로 이메일 주소를 사용하고 API가 필요한 이유를 제출해야 합니다. 저에게는 소프트웨어 개발을 위한 것이라고 말함으로써 승인되었습니다.
Twitter Bot – 새 앱 생성 및 API 키 및 토큰 받기
개발자 계정이 있으면 먼저 Twitter Bot 프로젝트용 새 앱을 만들어야 합니다. 3가지 옵션이 있으며 Python 스크립트에서 Twitter Bot을 만드는 데 사용되는 경우 차이가 없습니다. 그러나 웹 애플리케이션과 같은 라이브 제품에 사용할 수 있는 프로덕션을 선택하는 것이 좋습니다.
그러면 API 키와 토큰을 얻을 수 있습니다. 다음은 Twitter 봇에 필요한 4개의 키입니다. 먼저 복사하여 한 곳에 붙여넣으십시오. 곧 필요할 것입니다.
- API 키
- API 키 비밀
- 액세스 토큰
- 액세스 토큰 비밀
트위피 모듈
Tweepy는 Python으로 Twitter API에 액세스할 수 있는 매우 편리한 방법을 제공하는 오픈 소스 Python 패키지입니다. 여기에는 Twitter의 모델 및 API 끝점을 나타내는 일련의 클래스 및 메서드가 포함되며 다양한 구현 세부 정보를 투명하게 처리합니다. 데이터 인코딩, 데이터 디코딩, HTTP 요청, 결과 페이지 매김, 스트림, 인증 및 속도 제한과 같은 것들이 있습니다.
이 모듈은 Twitter API와 연결하고 인기 있는 트윗과 인플루언서 프로필 데이터를 스크랩하는 작업을 하는 Twitter 봇을 구축하는 데 도움이 될 수 있습니다. Python에서 요청을 사용하여 Twitter API를 직접 코딩하고 연결할 수 있지만 솔직히 시간이 많이 걸립니다.
Tweepy 설치는 매우 쉽습니다. 예를 들어 Mac의 경우 터미널을 열고 "pip3 install tweepy"를 입력하면 완료됩니다.
다른 Python 스크립트와 마찬가지로 Twitter Bot 스크립트 시작 부분에 "import tweepy"만 입력하면 됩니다.
Tweepy API 설명서에 대한 자세한 내용은 다음 링크를 참조하십시오.
https://docs.tweepy.org/
Twitter API 연결, 트윗 검색 및 검색 연산자
먼저 스크립트를 Twitter API와 연결해야 합니다. 코드는 다음과 같습니다. apiKey, apiKeySecret, AccessToken, AccessTokenSecret인 변수를 미리 생성했습니다. 방금 가져온 api 키 세트를 복사하여 붙여넣을 수 있습니다.
이제 스크립트에 연결된 API가 있고 아래는 twitter 봇의 개체를 정의하는 데 사용할 수 있는 tweepy 검색 트윗 메서드입니다. 자세한 내용은 Tweepy API 설명서를 참조하여 트윗 검색 및 데이터 수집을 위해 봇을 사용자 정의할 수 있습니다.
list(tweepy.Cursor(api.search_tweets(q, *, geocode, lang, locale, result_type, count, until, since_id, max_id, include_entities)¶.items())
내 관점에서 자주 사용할 수 있는 세 가지 매개 변수가 있습니다.
q – 쿼리
다른 소셜 봇과 비교할 때 Twitter는 검색을 지정하기 위해 보다 심층적인 운영자 옵션을 제공합니다. 예를 들어 Google SEM 광고뿐만 아니라 정확히 일치 또는 확장 일치를 선택할 수 있는 일치 유형 메커니즘이 있는데 매우 흥미롭습니다.

또한 해시태그를 인스타그램 봇에서 사용할 수 있을 뿐만 아니라 사용할 수 있습니다. 또는 멘션을 사용하여 특정 트윗 계정을 언급하는 모든 트윗을 찾을 수 있습니다. 가장 인기 있는 콘텐츠나 가장 인기 있는 계정을 스크랩하는 것은 매우 유용합니다.
결과 유형
이 매개변수는 받고자 하는 검색 결과 유형을 지정할 수 있습니다. 메서드에 특정 값을 할당하지 않는 경우 기본값은 "혼합"입니다. 기본적으로 세 가지 유형이 있습니다.
- 혼합: 응답에 인기 있는 결과와 실시간 결과를 모두 포함합니다.
- latest : 응답에서 가장 최근 결과만 반환
- Popular : 응답에서 가장 인기 있는 결과만 반환
지리적 객체
미국과 일본이 모두 목표 시장인 경우 이 매개변수는 검색 대상을 좁히는 데 매우 유용합니다. 이 매개변수 값에 국가 코드 또는 도시 이름을 추가할 수 있습니다. 결과적으로 스크랩된 데이터는 인플루언서 프로필 데이터를 포함하는 이 국가 또는 도시에서만 수집됩니다.
스크랩 가능한 트윗과 트위터 데이터
Tweepy를 사용하여 스크랩할 수 있는 데이터에는 두 가지 유형이 있습니다. 하나는 트윗 데이터이고 다른 하나는 트윗 사용자 데이터(인플루언서 프로필)입니다.
다음은 가장 인기 있는 콘텐츠와 가장 인기 있는 계정을 스크랩하는 데 일반적으로 필요한 몇 가지 유용한 매개 변수를 추가하는 변수입니다.

데이터 헤더 이름 바꾸기
Tweepy API 데이터는 JSON 형식이 아닌 목록 형식입니다. 기본적으로 열 데이터 머리글은 숫자 0, 1, 2, 3, 4, 5로 이름이 지정됩니다. 솔직히 나중에 비즈니스 분석에서 데이터를 찾거나 조회하는 것이 편리하지 않습니다.
따라서 Tweep을 사용하여 Twitter를 연결하고 Twitter Bot을 빌드하는 경우 Pandas를 사용하여 열 이름을 바꿔야 합니다. 기본적으로 rename() 메서드와 column 매개변수를 사용해야 합니다.
코드 샘플은 다음과 같습니다.
Twitter Bot의 전체 Python 스크립트
가장 인기 있는 주제 및 인플루언서 프로필 스크래핑을 위한 Twitter Bot의 전체 스크립트에 관심이 있는 경우, "Chapter 34"라는 메시지를 추가하여 뉴스레터를 구독 하십시오. . 귀하의 사서함으로 스크립트를 즉시 보내드립니다.
34장: 가장 인기 있는 주제 및 인플루언서 프로필 스크래핑을 위한 Twitter 봇을 즐겁게 읽으시기 바랍니다. 그렇다면 아래 나열된 항목 중 하나를 수행하여 지원해 주세요. 항상 채널에 도움이 되기 때문입니다.
- PayPal( paypal.me/Easy2digital )을 통해 채널을 지원하고 기부하세요.
- 제 채널 구독하시고 알림벨을 켜주세요 Easy2Digital 유튜브 채널 .
- 내 페이지 팔로우 및 좋아요 Easy2Digital Facebook 페이지
- #easy2digital 해시태그를 사용하여 소셜 네트워크에 기사를 공유하세요.
- Easy2Digital 10% 할인 코드로 제품 구매 ( Easy2DigitalNewBuyers2021)
- Easy2Digital 최신 기사, 비디오 및 할인 코드를 받으려면 주간 뉴스레터에 가입하십시오.
- 독점적인 혜택을 누리려면 Patreon을 통해 월간 멤버십을 구독하세요( www.patreon.com/louisludigital ).