Add user ID for profile

This commit is contained in:
Alexander Sheiko 2020-06-15 15:06:07 +03:00
parent f17f720cf7
commit 7e8d3badb4
2 changed files with 2 additions and 0 deletions

View file

@ -77,6 +77,7 @@ func GetProfile(username string) (Profile, error) {
Name: doc.Find(".ProfileHeaderCard-nameLink").First().Text(),
TweetsCount: parseCount(doc.Find(".ProfileNav-item--tweets.is-active > a > span.ProfileNav-value").First()),
URL: url,
UserID: doc.Find(".ProfileNav").First().AttrOr("data-user-id", ""),
Username: doc.Find(".u-linkComplex-target").First().Text(),
Website: strings.TrimSpace(doc.Find(".ProfileHeaderCard-urlText.u-dir > a").First().AttrOr("title", "")),
}, nil

View file

@ -21,6 +21,7 @@ func TestGetProfile(t *testing.T) {
Location: "Everywhere",
Name: "Twitter",
URL: "https://twitter.com/Twitter",
UserID: "783214",
Username: "Twitter",
Website: "https://about.twitter.com/",
}