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.1.0
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 isnasa 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=
pgs 2/50
searching https://nitter.net/search/?f=tweets&q=%22mcgill%22+OR+%22mcgill+university%22&cursor=DAADDAABCgABF_Wn_9hW8WQKAAIX9abby9rQJAAIAAIAAAACCAADAAAAAAgABAAAAAAKAAUX9agjk8AnEAoABhf1qCOTv9jwAAA
pgs 3/50
searching https://nitter.net/search/?f=tweets&q=%22mcgill%22+OR+%22mcgill+university%22&cursor=DAADDAABCgABF_Wn_9hW8WQKAAIX9aVlDpsgwgAIAAIAAAACCAADAAAAAAgABAAAAAEKAAUX9agjk8AnEAoABhf1qCOTv7HgAAA
... **skipping for readme.md but it would go through pgs 4-46 aswell**
pgs 47/50
searching https://nitter.net/search/?f=tweets&q=%22mcgill%22+OR+%22mcgill+university%22&cursor=DAADDAABCgABF_Wn_9hW8WQKAAIX9XJLTpaRRgAIAAIAAAACCAADAAAAAAgABAAAAC0KAAUX9agjk8AnEAoABhf1qCOTuPsgAAA
pgs 48/50
searching https://nitter.net/search/?f=tweets&q=%22mcgill%22+OR+%22mcgill+university%22&cursor=DAADDAABCgABF_Wn_9hW8WQKAAIX9XFuEpcAQwAIAAIAAAACCAADAAAAAAgABAAAAC4KAAUX9agjk8AnEAoABhf1qCOTuNQQAAA
ity%22&cursor=DAADDAABCgABF_Wn_9hW8WQKAAIX9XCDc9eRFgAIAAIAAAACCAADAAAAAAgABAAAAC8KAAUX9agjk8AnEAoABhf1qCOTuK0AAAA
pgs 50/50
searching https://nitter.net/search/?f=tweets&q=%22mcgill%22+OR+%22mcgill+university%22&cursor=DAADDAABCgABF_Wn_9hW8WQKAAIX9W-MNVawWQAIAAIAAAACCAADAAAAAAgABAAAADAKAAUX9agjk8AnEAoABhf1qCOTuIXwAAA
results: 262
Metadata
Release files for nitter-miner 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| nitter-miner-0.1.0.tar.gz | 128.2 kB | Without provenance | Details for nitter-miner-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| nitter_miner-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for nitter_miner-0.1.0-py3-none-any.whl |
Total release size: 255.4 kB
Release files / nitter-miner-0.1.0.tar.gz
| Download URL | nitter-miner-0.1.0.tar.gz |
|---|---|
| Size | 128.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
19a3e332414b79793483294df35463518c52ebb71dc5e501b4b44e411f21f1c9
|
|
BLAKE2b-256 checksum How to use checksums |
cc715475d5e3d3b26da990d4ea8081eec5337b7ca3270ca46b21cf5592f620df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.10
|
Release files / nitter_miner-0.1.0-py3-none-any.whl
| Download URL | nitter_miner-0.1.0-py3-none-any.whl |
|---|---|
| Size | 127.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
71cd9b8697f7f8f35d9054f4a47acb2deb424b9a449fdff78f0934c9b6a8fffe
|
|
BLAKE2b-256 checksum How to use checksums |
2efd4202c7138fe00e51dd8311d0e89d47f0ee492fcc9eac7e1dcef9df8549bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.10
|
Security for nitter-miner 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.