#python #android #bash #terminal
Вопрос:
Я пытаюсь использовать apkdl для автоматической загрузки большого набора данных приложений для Android.
Структура набора данных выглядит следующим образом:
Photo Editor amp; Candy Camera amp; Grid amp; ScrapBook Coloring book Moana U Launcher Lite – FREE Live Cool Themes Hide Apps Sketch - Draw amp; Paint Pixel Draw - Number Art Coloring Book . . .
Чтобы автоматически загрузить эти приложения, я написал следующий сценарий BASH:
#!/bin/bash file="/home/user/Desktop/android_dataset/name_apps.csv" while IFS= read -r line do echo "0" | apkdl $line donelt;"$file"
Тем не менее, apkdl удалось загрузить только около 130 приложений, прежде чем создать следующее исключение:
Traceback (most recent call last): File "/usr/local/bin/apkdl", line 33, in lt;modulegt; sys.exit(load_entry_point('apkdl==1.0.0', 'console_scripts', 'apkdl')()) File "/home/kali/.local/lib/python3.9/site-packages/apkdl/__main__.py", line 10, in main search(query) File "/home/kali/.local/lib/python3.9/site-packages/apkdl/dl.py", line 26, in search for i in soup.find('div', {'id':'search-res'}).findAll('dl', {'class':'search-dl'}): AttributeError: 'NoneType' object has no attribute 'findAll'
Есть какие-то решения, чтобы исправить это исключение?