diff --git a/PythonFiles/__pycache__/flask_app.cpython-312.pyc b/PythonFiles/__pycache__/flask_app.cpython-312.pyc deleted file mode 100644 index df8d082..0000000 Binary files a/PythonFiles/__pycache__/flask_app.cpython-312.pyc and /dev/null differ diff --git a/PythonFiles/__pycache__/main.cpython-311.pyc b/PythonFiles/__pycache__/main.cpython-311.pyc deleted file mode 100644 index 874a5a2..0000000 Binary files a/PythonFiles/__pycache__/main.cpython-311.pyc and /dev/null differ diff --git a/PythonFiles/__pycache__/main.cpython-312.pyc b/PythonFiles/__pycache__/main.cpython-312.pyc deleted file mode 100644 index d7921ec..0000000 Binary files a/PythonFiles/__pycache__/main.cpython-312.pyc and /dev/null differ diff --git a/PythonFiles/flask_app.py b/PythonFiles/flask_app.py index 2da57c7..18ea046 100644 --- a/PythonFiles/flask_app.py +++ b/PythonFiles/flask_app.py @@ -8,14 +8,14 @@ @app.route('/') def watch(): searchTerm='' - src = search(searchTerm) + src = search(searchTerm,0) return render_template('series-list.html',src=src,searchTerm=searchTerm) @app.route('/search' ,methods =('GET','POST')) def hello_world(): searchTerm = request.args.get('q') - - src = search(searchTerm) + pageNumber=request.args.get('p') + src = search(searchTerm,pageNumber) return render_template('series-list.html',src=src,searchTerm=searchTerm) diff --git a/PythonFiles/main.py b/PythonFiles/main.py index a030237..92f42c3 100644 --- a/PythonFiles/main.py +++ b/PythonFiles/main.py @@ -41,10 +41,44 @@ def getepi(epi): return epi -def search(searchTerm): - URL = 'https://www.mangaread.org/?s='+searchTerm+'&post_type=wp-manga' - data =rq.get(URL).text - +def search(searchTerm,page): + URL = 'https://www.mangaread.org/wp-admin/admin-ajax.php' + data = { + 'action': 'madara_load_more', + 'page': page, + 'template': 'madara-core/content/content-search', + 'vars[s]': searchTerm, + 'vars[orderby]': 'meta_value_num', + #'vars[paged]': 1, + 'vars[template]': 'search', + 'vars[meta_query][0][s]': searchTerm, + 'vars[meta_query][0][orderby]': 'meta_value_num', + #'vars[meta_query][0][paged]': 1, + 'vars[meta_query][0][template]': 'search', + 'vars[meta_query][0][meta_query][relation]': 'AND', + 'vars[meta_query][0][post_type]': 'wp-manga', + 'vars[meta_query][0][post_status]': 'publish', + 'vars[meta_query][relation]': 'AND', + 'vars[post_type]': 'wp-manga', + 'vars[post_status]': 'publish', + 'vars[manga_archives_item_layout]': 'default', + 'vars[meta_query][0][meta_key]': '_wp_manga_week_views_value', + 'vars[meta_key]': '_wp_manga_week_views_value', + } + headers = { + 'Content-Type': 'application/x-www-form-urlencoded', + 'Content-Length': str(len(data)), + 'Host': 'www.mangaread.org' + } + response = rq.post(URL, data=data, headers=headers) + + return parseData(response.text) + + + + + +def parseData(data): soup =bs(data,'html.parser') searchRes = [] filteredData = soup.find_all("div", class_="row c-tabs-item__content") diff --git a/PythonFiles/templates/base.html b/PythonFiles/templates/base.html index 92d4ba0..980f56c 100644 --- a/PythonFiles/templates/base.html +++ b/PythonFiles/templates/base.html @@ -93,7 +93,7 @@ +{% endblock %}