Задать вопрос
LazyTalent
@LazyTalent
Data Engineer, Freelancer

Почему отличается get запрос в браузере и в скрипте?

Всем привет!
Стоит задача спарсить данные с сайта, исользую requests.Session().
Вначале логинюсь на сайте - проблем нет, но при get запросе начинается веселье: в браузере в ответ я получаю:
<!-- Begin: repeated data rows --> 
					 
 
					<TR name="DataContainer" class='TCP_RowOdd'>
<TD name="ColumnData" valign="top" style="text-align:left;" nowrap="" width="10px" align="Center"><SPAN name='column1_1_wrapper' _name_="column1" onclick="column1Select(this);"><INPUT type="hidden" value='false' name='column1_1'><SPAN>
<INPUT type="checkbox" name="cb_column1_1" id="checkBox_0Usage_00215portlet_00215UsageCustomerMetersPortlet_00515ThrdPartyUser_00515Default_00515Default_00515Default_00515agreement_0051515ab8f32727_0051518260_1" onclick="var _el = this.form.elements['column1_1']; if (this.checked) _el.value='true';else _el.value='false'; if (_el.onchange) _el.onchange()" />&nbsp;<label for="checkBox_0Usage_00215portlet_00215UsageCustomerMetersPortlet_00515ThrdPartyUser_00515Default_00515Default_00515Default_00515agreement_0051515ab8f32727_0051518260_1">&nbsp;</label></SPAN></SPAN></TD>

<TD name="ColumnData" valign="top" style="text-align:left;" nowrap=""><SPAN name="column2">11507</SPAN></TD>

<TD name="ColumnData" valign="top" style="text-align:left;" nowrap=""><SPAN name="column3">1008901017189209322100</SPAN></TD>

<TD name="ColumnData" valign="top" style="text-align:left;" nowrap=""><SPAN name="column4">Nasizadeh</SPAN></TD>

<TD name="ColumnData" valign="top" style="text-align:left;" nowrap=""><SPAN name="column5">N/A</SPAN></TD>

<TD name="ColumnData" valign="top" style="text-align:left;" nowrap=""><SPAN name="column6"></SPAN></TD>
</TR> 
					 
					 
 
					<TR name="DataContainer" class='TCP_RowEven'>
<TD name="ColumnData" valign="top" style="text-align:left;" nowrap="" width="10px" align="Center"><SPAN name='column1_2_wrapper' _name_="column1" onclick="column1Select(this);"><INPUT type="hidden" value='false' name='column1_2'><SPAN>
<INPUT type="checkbox" name="cb_column1_2" id="checkBox_0Usage_00215portlet_00215UsageCustomerMetersPortlet_00515ThrdPartyUser_00515Default_00515Default_00515Default_00515agreement_0051515ab8f32727_0051518260_2" onclick="var _el = this.form.elements['column1_2']; if (this.checked) _el.value='true';else _el.value='false'; if (_el.onchange) _el.onchange()" />&nbsp;<label for="checkBox_0Usage_00215portlet_00215UsageCustomerMetersPortlet_00515ThrdPartyUser_00515Default_00515Default_00515Default_00515agreement_0051515ab8f32727_0051518260_2">&nbsp;</label></SPAN></SPAN></TD>

<TD name="ColumnData" valign="top" style="text-align:left;" nowrap=""><SPAN name="column2">9151</SPAN></TD>

<TD name="ColumnData" valign="top" style="text-align:left;" nowrap=""><SPAN name="column3">1008901023817840720106</SPAN></TD>

<TD name="ColumnData" valign="top" style="text-align:left;" nowrap=""><SPAN name="column4">Nasizadeh</SPAN></TD>

<TD name="ColumnData" valign="top" style="text-align:left;" nowrap=""><SPAN name="column5">N/A</SPAN></TD>

<TD name="ColumnData" valign="top" style="text-align:left;" nowrap=""><SPAN name="column6"></SPAN></TD>
</TR> 
					 
					<input name="Row_MaxOrdinal" type="hidden" value='2'><input name="Row_MinOrdinal" type="hidden" value='1'><!-- End: repeated data rows --> 
					 
					<TR> 
						<TD colspan="100" align="left"> 
							
<TABLE cellpadding="0" cellspacing="0" width="100%" name="TableEmptyData"><TR class="EmptyDataMessageRow"><TD align="left" class="EmptyDataMessageCell"> 
                        </TD></TR></TABLE>
 
                		</TD> 
					</TR> 
					<TR><TD colspan="100"><SPAN name="tag_pagesShown">Showing&nbsp;1&nbsp;-&nbsp;2&nbsp;of&nbsp;2</SPAN>&nbsp;</TD></TR> 
				
</TABLE>

А если делаю такой же запрос скриптом (все headers и cookies прописаны), то вижу:
<!-- Begin: repeated data rows --> 
					<input name="Row_MaxOrdinal" type="hidden" value='0'><input name="Row_MinOrdinal" type="hidden" value='1'><!-- End: repeated data rows --> 
					 
					<TR> 
						<TD colspan="100" align="left"> 
							
<TABLE cellpadding="0" cellspacing="0" width="100%" name="TableEmptyData"><TR class="EmptyDataMessageRow"><TD align="left" class="EmptyDataMessageCell"> 
                        <SPAN name="EmptyDataMessage" class="emptyDataMessage">No results found.</SPAN>


В чем может быть такая проблема?
  • Вопрос задан
  • 166 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
значит, не все прописаны

или JS там еще
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Rou1997
@Rou1997
Блаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблаблабла.
Потому что кое-кто не умеет анализировать HTTP-трафик с помощью сниффера вроде Fiddler и создавать полностью идентичные пакеты.
Другой причины быть не может, физически любой пакет без шифрования возможно полностью "подделать".
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽