1. 29 Oct, 2020 3 commits
    • Himanshu Dabas's avatar
      fixes #976: saving tweets to csv (#998) · edd0aab2
      Himanshu Dabas authored
      This patch fixes the issue caused by #967, which broke the functionality of saving the retrieved data into a csv file.
      edd0aab2
    • Chris Partridge's avatar
      Fixes Publishing Data to Elasticsearch (#994) · 2348211b
      Chris Partridge authored
      * Fix ES publishing
      
      * Remove hour() from elasticsearch.py
      2348211b
    • Himanshu Dabas's avatar
      fix(profile): ported user profile to v2 API endpoint (#955) · 52ee7522
      Himanshu Dabas authored
      * fix for deprecation of v1.1 endpoints
      
      * fix for cashtags
      
      * typo
      
      * fix(datetime): _formatDateTime tries %d-%m-%y
      
      * fix(pandas): use new str-format Tweet.datetime data rep
      
      * fix(pandas datetime): use ms
      
      * fix(cashtags unwind): undo PRs field removals
      
      * Revert "fix(cashtags unwind): undo PRs field removals"
      
      This reverts commit dfa57c20186a969aa2bf010fbe198f5e0bbbbd01.
      
      * fix(pandas): remove broken fields
      
      * fix(cash): use provided field as suggested by pr review
      
      * fix (cashtags): re enable cashtags in output
      
      * fix(db): remove broken fields
      
      * fix(datetime): Y-m-d and factored out
      
      * fixes #947
      
      * fix(get.py): json exception in User
      
      * to-do: added to-do tasks
      
      added to-do tasks for --profile-full feature
      
      * chore(test): PEP8 formatting
      
      * fix(profile): ported user profile to v2 API
      
      fixed user profile feature which was broken since v1 endpoints were deprecated
      
      * updated Readme
      
      * fix: fixes #965 inconsistent timezones
      
      * fix: handle tombstone tweets
      
      tombstone tweets are those tweets which are flagged by Twitter for being inappropriate, misleading, graphic etc.
      
      * fixes #976: saving tweets to csv
      
      This patch fixes the issue caused by #967, which broke the functionality of saving the retrieved data into a csv file.
      
      * feature: port Lookup to v2 endpoint
      
      fixes #970, lookup is ported to v2 endpoint. this can now be used to lookup a certain profile.
      Co-authored-by: default avatarSiegfriedWagner <mateus.chojnowski@gmail.com>
      Co-authored-by: default avatarlmeyerov <leo@graphistry.com>
      52ee7522
  2. 17 Oct, 2020 2 commits
    • NoSuck's avatar
      Tabbed CSV output (#967) · ae5e7e11
      NoSuck authored
      Twitter does not allow the tab character in tweets, so it is an ideal separator.  Separating with commas (i.e. without this option) results in ambiguity.
      
      Co-authored-by: Friendly <Hacker>
      ae5e7e11
    • NoSuck's avatar
      Replace newlines with spaces (as before) (#966) · 3df4ebd9
      NoSuck authored
      Keeping the newlines resulted in invalid CSV.
      
      Co-authored-by: Friendly <Hacker>
      3df4ebd9
  3. 12 Oct, 2020 2 commits
  4. 09 Oct, 2020 1 commit
  5. 07 Oct, 2020 1 commit
  6. 16 Sep, 2020 1 commit
  7. 05 Sep, 2020 2 commits
  8. 27 Aug, 2020 1 commit
  9. 23 Aug, 2020 1 commit
  10. 22 Aug, 2020 1 commit
  11. 20 Aug, 2020 2 commits
    • Yunus Emre Çatalçam's avatar
      Lookup patch (#873) · 5c81ecd9
      Yunus Emre Çatalçam authored
      * favorite and following functions are working again using the user_id that fetched with tweet search function, also removed some of the user agents that returns dynamic site which is an undesired situation
      
      * lookup url updated
      
      * bio, location, url parsing ok
      
      * returning join date empty since its not coming with the new interface
      
      * inf function updated to new interface; name, username and private status fully ok, user_id will be parsed if there is a mention of the account itself on the first page
      
      * stat function ok for tweets, following and followers counts. Favorite and media counts do not exist on the profile page
      
      * verified function updated to new page
      
      * updated User function, media count, likes, background image link are empty since they are not included in the new one
      Co-authored-by: default avataryunusemrecatalcam <yunus.catalcam@gmail.com>
      5c81ecd9
    • Yunus Emre Çatalçam's avatar
      favorite and following functions are working again using the user_id that... · ee08fccc
      Yunus Emre Çatalçam authored
      favorite and following functions are working again using the user_id that fetched with tweet search function, also removed some of the user agents that returns dynamic site which is an undesired situation (#870)
      Co-authored-by: default avataryunusemrecatalcam <yunus.catalcam@gmail.com>
      ee08fccc
  12. 14 Aug, 2020 1 commit
  13. 21 Jul, 2020 1 commit
  14. 20 Jul, 2020 1 commit
  15. 17 Jul, 2020 1 commit
    • haayanau's avatar
      Update get.py (#832) · 0871376b
      haayanau authored
      With recent update of aiohttp_socks on July 16, 2020 - due to deprecation SocksConnector was renamed to ProxyConnector and SocksVer was renamed to ProxyType.
      0871376b
  16. 13 Jul, 2020 2 commits
  17. 11 Jul, 2020 1 commit
  18. 09 Jun, 2020 1 commit
  19. 05 Jun, 2020 1 commit
  20. 03 Jun, 2020 1 commit
  21. 01 Jun, 2020 1 commit
  22. 16 May, 2020 2 commits
  23. 09 May, 2020 2 commits
  24. 06 May, 2020 3 commits
  25. 05 May, 2020 2 commits
  26. 29 Apr, 2020 1 commit
  27. 28 Apr, 2020 1 commit
    • Aaron Gonzales's avatar
      Dual linear + polynomial timer for #604 (#726) · 65709919
      Aaron Gonzales authored
      * [FIX]: fix request error bug limiting requests
      
      * [FEAT]: add dual poly. backoff + linear timer if request limit hit
      
      Add a dual polynomial + linear timer to allow for optimal fine grain
      searching of twitter timeout value. A new arg `min_wait_time` allows
      users to to do one of three things; Firstly, if they know a value that
      is optimal already then can input it directly allowing the timer to
      stricty be a linear timer. Secondly, if Twitter suddenly changes their
      timeout limit and the value no longer satifies the required amount,
      the timer will decide the higher valued option between the polynomial
      timer's and linear timer's next value so the application still
      functions. Third, as the linear timers min_wait_time arg goes to zero
      the timer becomes strictly a polynomial backoff timer that allows the
      user versatility and less likely to explode in the case of a change in
      Twitter request limit timeout.
      
      * [FIX]: add args to config.py
      
      * [REFACT]: minor changes to run.py
      
      * [REFACT]: small change to arg case
      65709919
  28. 20 Apr, 2020 1 commit