Skip to content

Commit

Permalink
GSMarena crawler
Browse files Browse the repository at this point in the history
  • Loading branch information
MaryOstovar committed Jul 22, 2021
1 parent 6facf92 commit 3b5a8b5
Show file tree
Hide file tree
Showing 52 changed files with 416 additions and 0 deletions.
145 changes: 145 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,145 @@
.idea
# Created by https://www.toptal.com/developers/gitignore/api/python
# Edit at https://www.toptal.com/developers/gitignore?templates=python

### Python ###
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
.pybuilder/
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock

# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

# pytype static type analyzer
.pytype/

# Cython debug symbols
cython_debug/

# End of https://www.toptal.com/developers/gitignore/api/python
67 changes: 67 additions & 0 deletions Specifications.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
import json
from request import Request
from mongo import MongoDB


class Specifications:
""""
get specification of each mobile
"""
@staticmethod
def get_specifications():
mongo = MongoDB()
database = mongo.database

images = []

# you have to open the file of each brand for get their mobile specification
with open('link/samsung.json', 'r') as s:
link = json.loads(s.read())

for li in link:

document = {}
tables = {}
features = {}
url = f"https://www.gsmarena.com/{li}"

response = (Request.request(url))
phone_name = response.find('h1').text
if '.' in phone_name:
phone_name = ''.join(phone_name.split('.'))

print(phone_name)

image = response.find('div', {'class': 'specs-photo-main'})
photo_link = (image.find('img').get('src'))
images.append(photo_link)
print(photo_link)

find_div = response.find('div', {'id': 'specs-list'})
find_table = find_div.findAll('table')

for table in find_table:

table_name = table.find('th', {'scope': 'row'}).text
for tr in table.find_all('tr'):
td_ttl = getattr(tr.find('td', {'class': 'ttl'}), 'text', None)

if td_ttl is None:
td_ttl = 'sample'

elif '.' in td_ttl:
td_ttl = ''.join(td_ttl.split('.'))

td_nfo = getattr(tr.find('td', {'class': 'nfo'}), 'text', None)
features.update({td_ttl: td_nfo})

tables.update({table_name: features})
features = {}
document.update({'phone': phone_name})
document.update({'features': tables})
print(document)
collections = database['samsung1']
collections.insert_one(document)
# this file is for images of main page of each mobile
with open('image/samsung-image.json', 'w') as s:
s.write(json.dumps(images))
3 changes: 3 additions & 0 deletions config.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from proxycrawl import CrawlingAPI

api = CrawlingAPI({'token': 'PvpdLZO_scAyqozr_GeYyQ'}) # this key is for me you have to sign up and get your key
1 change: 1 addition & 0 deletions image/xiaomi-image.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/bigpic/xiaomi-redmi-note-10t-5g.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-mi-watch-revolve-active.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-redmi-note-10-pro-china-new.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-redmi-note8-2021.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-poco-m3-pro-5g.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-redmi-k40-gaming.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-mi11x-pro.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-mi11x.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-poco-m2-reloaded.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-mi-mix-fold.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-mi11-ultra-5g-k1.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-mi-11-pro-5g.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-mi-11i-5g.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-mi-11-lite-5g.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-mi-11-lite-4g.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-black-shark-4-pro.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-black-shark-4.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-poco-x3-pro-.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-poco-f3.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-mi-10s.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-redmi-note10-pro.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-redmi-note10-5g.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-redmi-note10s.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-redmi-note10--.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-redmi-note10-pro-india.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-redmi-note10-pro-india.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-redmi-k40-pro-plus.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-redmi-k40-pro.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-redmi-k40.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-redmi-note-9t-5g.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-redmi-9-power.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-mi-10i-5g.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-mi11.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-redmi-9-power.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-redmi-watch.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-redmi-note9-pro.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-redmi-note-9-5g.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-redmi-note9-4g.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-redmi-watch.jpg", "https://fdn2.gsmarena.com/vv/bigpic/xiaomi-poco-m3-.jpg"]
1 change: 1 addition & 0 deletions image/xiaomi_relative.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["xiaomi_redmi_note_10t_5g-pictures-11008.php", "xiaomi_mi_watch_revolve_active-pictures-10977.php", "xiaomi_redmi_note_10_pro_(china)-pictures-10930.php", "xiaomi_redmi_note_8_2021-pictures-10919.php", "xiaomi_poco_m3_pro_5g-pictures-10857.php", "xiaomi_redmi_k40_gaming-pictures-10880.php", "xiaomi_mi_11x_pro-pictures-10776.php", "xiaomi_mi_11x-pictures-10775.php", "xiaomi_poco_m2_reloaded-pictures-10867.php", "xiaomi_mi_mix_fold-pictures-10817.php", "xiaomi_mi_11_ultra-pictures-10737.php", "xiaomi_mi_11_pro-pictures-10816.php", "xiaomi_mi_11i-pictures-10777.php", "xiaomi_mi_11_lite_5g-pictures-10815.php", "xiaomi_mi_11_lite-pictures-10665.php", "xiaomi_black_shark_4_pro-pictures-10805.php", "xiaomi_black_shark_4-pictures-10714.php", "xiaomi_poco_x3_pro-pictures-10802.php", "xiaomi_poco_f3-pictures-10758.php", "xiaomi_mi_10s-pictures-10780.php", "xiaomi_redmi_note_10_pro-pictures-10662.php", "xiaomi_redmi_note_10_5g-pictures-10768.php", "xiaomi_redmi_note_10s-pictures-10769.php", "xiaomi_redmi_note_10-pictures-10247.php", "xiaomi_redmi_note_10_pro_max-pictures-10770.php", "xiaomi_redmi_note_10_pro_(india)-pictures-10771.php", "xiaomi_redmi_k40_pro+-pictures-10752.php", "xiaomi_redmi_k40_pro-pictures-10727.php", "xiaomi_redmi_k40-pictures-10728.php", "xiaomi_redmi_note_9t-pictures-10661.php", "xiaomi_redmi_9t-pictures-10670.php", "xiaomi_mi_10i_5g-pictures-10615.php", "xiaomi_mi_11-pictures-10656.php", "xiaomi_redmi_9_power-pictures-10616.php", "xiaomi_mi_watch_lite-pictures-10633.php", "xiaomi_redmi_note_9_pro_5g-pictures-10582.php", "xiaomi_redmi_note_9_5g-pictures-10581.php", "xiaomi_redmi_note_9_4g-pictures-10609.php", "xiaomi_redmi_watch-pictures-10610.php", "xiaomi_poco_m3-pictures-10599.php"]
1 change: 1 addition & 0 deletions img/Xiaomi Black Shark 4 Pro.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-black-shark-4-pro-1.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-black-shark-4-pro-2.jpg"]
1 change: 1 addition & 0 deletions img/Xiaomi Black Shark 4.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-black-shark-4-1.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-black-shark-4-2.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/xiaomi-black-shark-4/lifestyle/-1024w2/gsmarena_001.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/xiaomi-black-shark-4/lifestyle/-1024w2/gsmarena_002.jpg", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null]
1 change: 1 addition & 0 deletions img/Xiaomi Mi 10S.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-mi-10s-2.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-mi-10s-1.jpg"]
1 change: 1 addition & 0 deletions img/Xiaomi Mi 10i 5G.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-mi-10i-5g-1.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-mi-10i-5g-2.jpg"]
1 change: 1 addition & 0 deletions img/Xiaomi Mi 11 Lite 5G.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-mi-11-lite-5g-1.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-mi-11-lite-5g-2.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/xiaomi-mi-11-lite-5g/lifestyle/-1024w2/gsmarena_001.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/xiaomi-mi-11-lite-5g/lifestyle/-1024w2/gsmarena_002.jpg", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null]
1 change: 1 addition & 0 deletions img/Xiaomi Mi 11 Lite.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-mi-11-lite-4g-1.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-mi-11-lite-4g-2.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/xiaomi-mi-11-lite/lifestyle/-1024w2/gsmarena_001.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/xiaomi-mi-11-lite/lifestyle/-1024w2/gsmarena_002.jpg", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null]
1 change: 1 addition & 0 deletions img/Xiaomi Mi 11 Pro.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-mi-11-pro-5g-1.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-mi-11-pro-5g-2.jpg"]
1 change: 1 addition & 0 deletions img/Xiaomi Mi 11 Ultra.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-mi11-ultra-5g-k1-1.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-mi11-ultra-5g-k1-2.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/xiaomi-mi-11-ultra/lifestyle/-1024w2/gsmarena_001.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/xiaomi-mi-11-ultra/lifestyle/-1024w2/gsmarena_002.jpg", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null]
1 change: 1 addition & 0 deletions img/Xiaomi Mi 11.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-mi11-1.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-mi11-2.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/xiaomi-mi-11/lifestyle/-1024w2/gsmarena_001.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/xiaomi-mi-11/lifestyle/-1024w2/gsmarena_002.jpg", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null]
1 change: 1 addition & 0 deletions img/Xiaomi Mi 11X.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-mi11x-1.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-mi11x-2.jpg"]
1 change: 1 addition & 0 deletions img/Xiaomi Mi 11i.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-mi-11-i-5g-1.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-mi-11-i-5g-2.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/xiaomi-mi-11i/lifestyle/-1024w2/gsmarena_001.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/xiaomi-mi-11i/lifestyle/-1024w2/gsmarena_002.jpg", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null]
1 change: 1 addition & 0 deletions img/Xiaomi Mi Mix Fold.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-mi-mix-fold-1.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-mi-mix-fold-2.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-mi-mix-fold-3.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-mi-mix-fold-4.jpg"]
1 change: 1 addition & 0 deletions img/Xiaomi Mi Watch Lite.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-watch-1.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-watch-2.jpg"]
1 change: 1 addition & 0 deletions img/Xiaomi Mi Watch Revolve Active.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-mi-watch-revolve-active-1.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-mi-watch-revolve-active-2.jpg"]
1 change: 1 addition & 0 deletions img/Xiaomi Poco F3.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-poco-f3-1.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/poco-f3/lifestyle/-1024w2/gsmarena_010.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/poco-f3/lifestyle/-1024w2/gsmarena_011.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/poco-f3/lifestyle/-1024w2/gsmarena_012.jpg", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null]
1 change: 1 addition & 0 deletions img/Xiaomi Poco M2 Reloaded.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-poco-m2-reloaded-1.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-poco-m2-reloaded-2.jpg"]
1 change: 1 addition & 0 deletions img/Xiaomi Poco M3 Pro 5G.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-poco-m3-pro-5g-3.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-poco-m3-pro-5g-2.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/poco-m3-pro-5g/lifestyle/-1024w2/gsmarena_001.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/poco-m3-pro-5g/lifestyle/-1024w2/gsmarena_002.jpg", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null]
1 change: 1 addition & 0 deletions img/Xiaomi Poco M3.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-poco-m3-0.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-poco-m3-1.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-poco-m3-2.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-poco-m3-3.jpg", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null]
1 change: 1 addition & 0 deletions img/Xiaomi Poco X3 Pro.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-poco-x3-pro-1.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/poco-x3-pro/lifestyle/-1024w2/gsmarena_001.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/poco-x3-pro/lifestyle/-1024w2/gsmarena_002.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/poco-x3-pro/lifestyle/-1024w2/gsmarena_003.jpg", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null]
1 change: 1 addition & 0 deletions img/Xiaomi Redmi 9 Power.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-9-power-0.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-9-power-3.jpg"]
1 change: 1 addition & 0 deletions img/Xiaomi Redmi 9T.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-9-power-0.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-9t-3.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-9t-4.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/xiaomi-redmi-9t/lifestyle/-1024w2/gsmarena_002.jpg", null, null, null, null, null, null, null, null, null, null, null, null, null]
1 change: 1 addition & 0 deletions img/Xiaomi Redmi K40 Gaming.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-k40-gaming-1.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-k40-gaming-bruce-lee.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-k40-gaming-2.jpg"]
1 change: 1 addition & 0 deletions img/Xiaomi Redmi K40 Pro+.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-k40-pro-plus-1.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-k40-pro-2.jpg"]
1 change: 1 addition & 0 deletions img/Xiaomi Redmi K40 Pro.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-k40-pro-1.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-k40-pro-2.jpg"]
1 change: 1 addition & 0 deletions img/Xiaomi Redmi K40.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-k40-1.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-k40-pro-2.jpg"]
1 change: 1 addition & 0 deletions img/Xiaomi Redmi Note 10 5G.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-note10-5g-0.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-note10-5g-2.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/xiaomi-redmi-note-10-5g/lifestyle/-1024w2/gsmarena_001.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/xiaomi-redmi-note-10-5g/lifestyle/-1024w2/gsmarena_002.jpg", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null]
1 change: 1 addition & 0 deletions img/Xiaomi Redmi Note 10 Pro (China).json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-note-10-pro-china-1.jpg"]
1 change: 1 addition & 0 deletions img/Xiaomi Redmi Note 10 Pro (India).json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-note10-pro-india-10.jpg"]
1 change: 1 addition & 0 deletions img/Xiaomi Redmi Note 10 Pro Max.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-note10-pro-india-10.jpg"]
1 change: 1 addition & 0 deletions img/Xiaomi Redmi Note 10 Pro.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-note10-pro-1.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-note10-pro-4.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-note10-pro-2.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-note10-pro-3.jpg", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null]
1 change: 1 addition & 0 deletions img/Xiaomi Redmi Note 10.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-note10-1.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-note10-11.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/xiaomi-redmi-note-10/lifestyle/-1024w2/gsmarena_001.jpg", "https://fdn.gsmarena.com/imgroot/reviews/21/xiaomi-redmi-note-10/lifestyle/-1024w2/gsmarena_002.jpg", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null]
1 change: 1 addition & 0 deletions img/Xiaomi Redmi Note 10S.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-note10s-1.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-note10s-2.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-note10s-3.jpg"]
1 change: 1 addition & 0 deletions img/Xiaomi Redmi Note 10T 5G.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-note-10t-5g-1.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-note-10t-5g-2.jpg"]
1 change: 1 addition & 0 deletions img/Xiaomi Redmi Note 8 2021.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-note8-2021-0.jpg", "https://fdn2.gsmarena.com/vv/pics/xiaomi/xiaomi-redmi-note8-2021-1.jpg"]
Loading

0 comments on commit 3b5a8b5

Please sign in to comment.