Size: a a a

2020 April 14

A

Azamat in Python KZ
Что значит код страницы и код файла? Как вы их сраниваете?
источник

A

Azamat in Python KZ
Открываете код страницы в браузере и файл и сраниваете глазами?
источник

К

Кir in Python KZ
Sergey Yun
Да уверен, если прога сохраняет код страницы в 1 файл, то при повторном запросе страницы, она его так же сохранит 2 файл и они одинаковы (код страницы не меняется).
Проблема при сравнении кода страницы и кода из файла( не могу понять, либо символы где-то лепятся, либо может из-за кодировок страницы).
возможно разные страницы, разные интерпретации символов, проще попробовать сделать цикл и посимвольно проверять соответствие, я так однажды столкнулся с “й” которая может быть в юникоде как один байт, так и два
источник

y

yb in Python KZ
Sergey Yun
Привет. Подскажите где искать проблему?
парсим страницу
text = содержимое интернет страницы
записываем text в файл file
Парсим страницу (она не изменялась)
сравниваем text и содержимое файла file  -> не совпадает
Что именно не совпадает?
источник

SY

Sergey Yun in Python KZ
yb
Что именно не совпадает?
Если бы я знал что именно, я бы уже починил :)))
источник

SY

Sergey Yun in Python KZ
Кir
возможно разные страницы, разные интерпретации символов, проще попробовать сделать цикл и посимвольно проверять соответствие, я так однажды столкнулся с “й” которая может быть в юникоде как один байт, так и два
Да, очень похоже. Проверяю.
источник

y

yb in Python KZ
Почему считаешь что не совпадает?
источник

SY

Sergey Yun in Python KZ
yb
Почему считаешь что не совпадает?
потому что False выдает при сравнении кода с сайта с кодом из файла.
источник

AA

Anuar Akhmetov in Python KZ
Скинь код
источник

AA

Anuar Akhmetov in Python KZ
Посмотрим, может что и найдем
источник

y

yb in Python KZ
Что такое код с сайта и что такое код из файла?
источник

SY

Sergey Yun in Python KZ
Спасибо за помощь ребята, сейчас с работой разгребусь и вновь вернусь к питону.
источник

A

Askhat in Python KZ
Попробуйте через len() посмотреть. Мб поможет что то прояснить...
источник

I

InzGIBA in Python KZ
Сравнение содержания файлов
Сравнение hash сум файлов
Сравнение скриншотов сайта
:DDD
источник

I

InzGIBA in Python KZ
Где в последнем варианте браузер в режиме headless делает скриншоты и будет дальнейшая проверка через OpenCV, но кому она нужна 🤔
источник

A

Askhat in Python KZ
InzGIBA
Где в последнем варианте браузер в режиме headless делает скриншоты и будет дальнейшая проверка через OpenCV, но кому она нужна 🤔
В тестировании кажись применить можно. Вроде есть спец фрэймворк такой
источник

I

InzGIBA in Python KZ
robotframework-screencaplibrary?
источник

A

Askhat in Python KZ
Фрэймворк или продукт... Applitools вродь называется
источник

SY

Sergey Yun in Python KZ
Причесал код, страница выбрана неизменяемая:
import requests as rq

url = 'http://egarden.kz/'


def file_read(file_name):
   content = open(file_name, mode='r', encoding='utf-8').readlines()
   # content.close()
   return content


def file_write(file_name, text):
   content = open(file_name, mode='w+', encoding='utf-8').write(text)
   return content


text_url = rq.get(url).text  # Получаем код страницы
file1 = file_write(file_name='test_file1.txt', text=text_url)  # Пишем в файл 1

text = rq.get(url).text  # Получаем код страницы
test_file = file_read(file_name='test_file1.txt')  # Читаем файл 1

print('Проверка совпадения кода сайта и кода из файла: ', text == test_file)  # Проверяем совпадение

# Не совпало, проверю что в файлы пишется одинаково для @X3gxu (Python KZ)

file2 = file_write(file_name='test_file2.txt', text=text)  # Пишем в файл 2

file1 = file_read(file_name='test_file1.txt')  # Читаем файл 1
file2 = file_read(file_name='test_file2.txt')  # Читаем файл 2

print('Проверка совпадения файлов:', file1 == file2)
источник

SY

Sergey Yun in Python KZ
дело в переносах строк?
источник