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: 12 months 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 (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-18T07:58:47.000Z (about 3 years ago)
- Last Synced: 2024-11-20T03:32:04.074Z (over 1 year 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: 14
- Watchers: 1
- Forks: 2
- 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

## 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)