質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Twitter

Twitterは、140文字以内の「ツイート」と呼ばれる短文を投稿できるサービスです。Twitter上のほぼ全ての機能に対応するAPIが存在し、その関連サービスが多く公開されています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

458閲覧

Pythonで特定のユーザーのツイートの2行目の数字のみを取得し、クリップボードにコピーしたい

shumaiwai

総合スコア1

Twitter

Twitterは、140文字以内の「ツイート」と呼ばれる短文を投稿できるサービスです。Twitter上のほぼ全ての機能に対応するAPIが存在し、その関連サービスが多く公開されています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

1クリップ

投稿2021/03/20 09:09

前提・実現したいこと

使用言語はPython。動作環境はパソコンだが、将来的にiOS環境で動作する‎Pythonista3を用いたい。
特定のユーザーのプロフィールのURLを入力すると、実行してから数秒から数十秒以内に投稿されたツイートを取得し、そのツイートの2行目にある数字のみ(絵文字や記号が含まれていた場合数字のみを抽出)を取得し、それをクリップボードにコピーするシステムを作りたい。

発生している問題・エラーメッセージ

Pythonを最近学び始めたばかりなので、そもそも詳しくわからない。(C、JavaScriptはある程度できる)ネットの記事を読んでとりあえずTwitterAPIを取得したもののどうPythonのプログラムに組み込めばいいのかの完全に理解できていない。

該当のソースコード

import tweepy
consumer_key ="6tXHmbVtxHQjRzYHxWLHBW7pF"
consumer_secret ="b1smxCQmuM2TJpt99w5uDC6eUYjqwEd5rFFGOxCmUqoMamMEls]"
access_token ="1295265278498975745-wTlagANnxuAvsFxjPrDR8D6wu4pea9"
access_token_secret ="PQiME3tj1t8TDby9GYbYnJtgRBvbtPICQB80KSDjLLUq8"

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)

aaa = clipboard.get()

twitterid = '取得したい人のID'

for status in api.user_timeline(screen_name=twitterid,count=1):

print('-------------------------------------------')

print(status.text)
clipboard.set(status.text)

status_text = str(status.text)
num = re.search(r'\d+', aaa).group(0)

import re

def number_in_second_line(text):
match = re.match("[^\n]\n[^\n]([0-9]+)", text)
return match and match[1] or None

print(number_in_second_line("line1"))
print(number_in_second_line("line1\nline2"))
print(number_in_second_line("line1\nline2\nline3\n"))
print(number_in_second_line("line1\nlinex"))
print(number_in_second_line("line1\nlinex\nline3\n"))

試したこと

・ツイートを取得するユーザーのIDを用いたものはネット上で近いものを見つけたが、プロフィールのURLから検索する方法がわからない。

補足情報(FW/ツールのバージョンなど)

tweepy最新バージョン

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問