cli utility for data mining https://nitter.net/serach
Project description
about
- cli scraping application for nitter a popular *twitter mirror
- works for debain/ubuntu/wsl2 and python3
installation
# install nitter cli application
pip install nitter-miner
# if youve never used nltk you have to do this its silly but yea
python3 -c "import nltk; nltk.download('all')"
# now you can use the nitter cli app
# default installed to ~/.local/bin/nitter
nitter -q <query> or <query_file>
cli usage
#nitter-miner: 0.0.9
nitter -q <query: str> xor -qf <query_file: str>
REQUIRED:
-
q: string query to search nitter for *for query formats see /query_info.txt
-
qf:
if ur constantly searching the same set of queries make a queryfile.csv
*note the header/first line is ignored.
ex format of queryfile:
nasa,spacex,...
nasa,spacex,...
@NASA,@SpaceX,the actual query which will be searched is `nasa OR spacex OR @NASA OR @SpaceX`
*note do not use -q and -qf flags together it will not work also theres no reason to do this
OPTIONS ? DEFAULT
- -p / --pgs: int, max number of pgs to search for query ? 50
- -m / --mirror: str -> which mirror to search ? https://nitter.net/search
- --retweets: flag -> if present wont filter out retweets ? false
- --no-sentiments: flag -> if present wont append sentiments ? false
- --no-save: flag -> if present wont save to a file ? false
#### example usage see `/tweets/231120_mcgill or mcgill university_262.csv`:
nitter -q '"mcgill" OR "mcgill university"' -p 50
[nltk_data] Downloading package stopwords to [nltk_data] /home/sleepyzzz/nltk_data... [nltk_data] Package stopwords is already up-to-date! [nltk_data] Downloading package punkt to /home/sleepyzzz/nltk_data... [nltk_data] Package punkt is already up-to-date! [nltk_data] Downloading package wordnet to [nltk_data] /home/sleepyzzz/nltk_data... [nltk_data] Package wordnet is already up-to-date! pgs 1/50 searching https://nitter.net/search?f=tweets&q="mcgill" OR "mcgill university"&since=&until=&near=
... skipping for readme.md but it would go through pgs 4-46 aswell
ity%22&cursor=DAADDAABCgABF_Wn_9hW8WQKAAIX9XCDc9eRFgAIAAIAAAACCAADAAAAAAgABAAAAC8KAAUX9agjk8AnEAoABhf1qCOTuK0AAAA
results: 262
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file nitter-miner-0.0.9.tar.gz
.
File metadata
- Download URL: nitter-miner-0.0.9.tar.gz
- Upload date:
- Size: 128.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 342c792ebe16d341ad770c152da54a82dfdaf54dc9ef89dcc08f649d6ae57b8f |
|
MD5 | 6eaf94de1e4ea5ddc36cc61456aaa6bd |
|
BLAKE2b-256 | e45238f243abc5ad10873ca58d04040c364f7277524dd850f3fbf9f841301aea |
File details
Details for the file nitter_miner-0.0.9-py3-none-any.whl
.
File metadata
- Download URL: nitter_miner-0.0.9-py3-none-any.whl
- Upload date:
- Size: 127.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1cc287c7e7489dac682e6853608c597768313a8a8f0fc0857b71d790dafddc1 |
|
MD5 | 1855277b566a21535ea8db8e26829b8e |
|
BLAKE2b-256 | 6d8fe26c7361b3d1aa2484e06104ec89dd53ef67e888d9741e0f302b030f03f5 |