Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Alnyz/NewApkPure
Search and download applications from apkpure.com
https://github.com/Alnyz/NewApkPure
android api api-wrapper apkpure apkpure-scraper downloader python python3 scraping web web-scraper web-scraping wrapper
Last synced: about 1 month ago
JSON representation
Search and download applications from apkpure.com
- Host: GitHub
- URL: https://github.com/Alnyz/NewApkPure
- Owner: Alnyz
- License: mit
- Created: 2023-01-27T13:54:50.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-18T07:58:47.000Z (over 1 year ago)
- Last Synced: 2024-08-05T09:13:55.364Z (5 months ago)
- Topics: android, api, api-wrapper, apkpure, apkpure-scraper, downloader, python, python3, scraping, web, web-scraper, web-scraping, wrapper
- Language: Python
- Homepage:
- Size: 562 KB
- Stars: 12
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ApkPure Wrapper π€
_Search and Download android application from [ApkPure](https://apkpure.com)_
_______FYI, i'm re-create this project just because im boredπ and also i want to learn about some library what im use in this project._
_but if you want open issue or anything dont hold your self_
## Features
- Simply to use, just 1, 2, 3 and there your output ππ
- Fully type hinted for more documented π
- Multithread request make your download and search more faster β‘
- Pandas table output make the output more pretty β€οΈ
- More? soon ππmaybe## Installing
for now just clone this repo and install all dependencies from requirements.txt with `pip install -r requirements.txt`## Examples
### search application
```py
>>> api = Api()
>>> apps = api.search('vpn') #lets say this contain 10 rows data
>>> print(apps)
```### search application
```py
>>> api = Api()
>>> apps = api.search('vpn') #lets say this contain 10 rows data
>>> print(apps.to_dict()) #return data as type dict
```### download all data
```py
>>> api = Api()
>>> apps = api.search('vpn') #lets say this contain 10 rows data
>>> api.download(apps) #<= this will download 10 apps
```### download only 5 data
```py
>>> api = Api()
>>> apps = api.search('vpn') #lets say this contain 10 rows data
>>> api.download(apps, count=5) #<= this will download 5 apps
note: `count` cannot higher than lenght of rows
```
### download only specific row
```py
>>> api = Api()
>>> apps = api.search('vpn') #lets say this contain 10 rows data
>>> api.download(apps, index=[1,4,7]) #<= this will download only row 1, 4 and 7
```## Example download output
![output](output.png)## NOTE
i didn't test this on mobile, if this doesnt work please open issue or make pull request## Author
Dyseo / [Dyseo](https://github.com/dyseo)