Добрый день нужно написать скрипт для парсинга прайсов с авторизацией в личный кабинет и настроить его на сервере что бы раз в сутки он автоматом заходил на сайт и скачивал новый прайс.
Сервер с ISP панелью есть образец написанный на питоне но он перестал работать сайт изменил структуру_(
import requests
from bs4 import BeautifulSoup
USERNAME = 'test'
PASSWORD = 'test'
PATH_TO_FILE = '/var/www/www-root/data/www/test/upload/price_вd.csv'
def main():
ses = requests.Session()
ses.headers['User-Agent'] = 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:88.0) Gecko/20100101 Firefox/88.0'
url = "https://test/Account/Login"
response = ses.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
requestVerificationToken = soup.find('input', {'name':'__RequestVerificationToken'}).get('value')
print("verification_token: {token}".format(token=requestVerificationToken))
url = 'https://test/views/account/login'
headers = {
"Content-Type": "application/x-www-form-urlencoded",
}
data = {
"__RequestVerificationToken": requestVerificationToken,
"ComId": "15",
"UserName": USERNAME,
"Password": PASSWORD,
"RememberMe": "false"
}
response = ses.post(url, headers=headers, data=data, allow_redirects=True)
print("authorisation code: {code}".format(code=response.status_code))
url = 'https://test/base/CustomerPriceCSV'
response = ses.get(url, headers=headers, allow_redirects=True)
open(PATH_TO_FILE, 'wb').write(response.content)
main()
Это рабочий файл который тянет прайс сервака сейчас поменяли сайт у кого прайс берём теперь пишет вот такую хрень ошибка 200 токен
Или починить этот или написать новый как вам удобно.
Приложения 1
Отзыв заказчика о сотрудничестве с Yuriy Gumeniuk
Скрипт парссер прайсов с авторизациейРекомендую человек разобрался и сделал как мне надо.
Отзыв фрилансера о сотрудничестве с Сергеем Алексеевичем
Скрипт парссер прайсов с авторизациейЗаказ интересный, оплата своевременная.
-
174 8 0 1 Доброго времени. Готов починить. Можно в ЛС рассмотреть сайт, откуда берутся данные, чтобы оценить сложность. По скриншотам в обсуждении понятно, но ошибка про авторизацию, нужно посмотреть вживую.
-
459 14 1 Здравствуйте, Сергей!
Готов выполнить эту задачу. Пишите в ЛС.
-
531 11 0 1 Здравствуйте. С удовольствием возьмусь за ваше задание. Сделаю всё качественно и в кратчайший срок. Обращайтесь, буду рад сотрудничеству.
-
378 8 1 1 Под какими учетными данными выполняете авторизацию на сайте. Можете прислать в личные сообщения.
-
Зарегистрировался на сайте https://e-parts.in.ua/
Не увидел ссылки для скачивания прайса.
-
Вот скрин старой версии сайта в нём просто ссылка

Вот новый вариант у нас идут две кнопки и после нажатия ждём 60 секунд потом начинается скачивание

-
Починил скрипт.
-
Актуальные фриланс-проекты в категории PHP
Создать плагин для опросов (викторин) на WordPress
10 000 UAH
Необходимо разработать плагин для WordPress, который будет уметь - сохранять банк вопросов, все в одном формате - вопрос и 4 ответа, 1 правильный - показывать 12 вопросов в случайном порядке, считать хронометраж - собирать данные пользователя - показывать финальный результат с… PHP, Веб-программирование ∙ 4 часа 29 минут назад ∙ 37 ставок |
Нужна интеграция KeyCRM → ПРРО Кашалот |
Разработка 2 SEO-ориентированных сайтов по продаже запчастей (квадроциклы и спецтехника)Разработка двух специализированных сайтов по продаже запчастейОбщая информация Необходимо разработать два специализированных сайта: Запчасти для квадроциклов, UTV, SSV и другой подобной техники. Запчасти для специальной техники. Существующий сайт компании:… PHP, Веб-программирование ∙ 4 дня 23 часа назад ∙ 77 ставок |
Разработка веб-сайта WordPress
1002 UAH
|
Парсер expireddomains.net
5000 UAH
Нужен парсер expireddomains.net на сайте нужно сначала залогиниться, проблема в том что блокирует ИП при попытке парсить данные, нужно парсить тематические домены по списку ключевых слов, кто не уверен в своих силах не пишите PHP, Веб-программирование ∙ 9 дней 22 часа назад ∙ 53 ставки |