Почему гет-запрос возвращает некорректную страницу?



  • @senerg said in Почему гет-запрос возвращает некорректную страницу?:

    @uraabk said in Почему гет-запрос возвращает некорректную страницу?:

    Если не разбираетесь в get\post запросах

    Я не разбираюсь в гет запросах. Поэтому и спрашиваю как указать язык при гет запросе?

    С языком мы уже разбирались...
    https://community.bablosoft.com/topic/5386/как-в-get-запросе-указать-язык-сайта



  • @uraabk said in Почему гет-запрос возвращает некорректную страницу?:

    С языком мы уже разбирались...
    https://community.bablosoft.com/topic/5386/как-в-get-запросе-указать-язык-сайта

    Добавление кукис не дает ответа на вопрос:

    @senerg said in Почему гет-запрос возвращает некорректную страницу?:

    как при гет-запросе указать страну?



  • @senerg но оно решает проблему, из-за который мы все тут. А ответы на вопросы можно поискать на википедии и в поисковиках.



  • @uraabk said in Почему гет-запрос возвращает некорректную страницу?:

    А ответы на вопросы можно поискать на википедии и в поисковиках

    Если вы не знаете, можете не отвечать, я же не заставляю. Вполне возможно найдется кто-то более опытный и он не поленится написать одно предложение. Чтобы не перечитывать всю тему я повторю вопрос:

    Как при гет-запросе указать страну?



  • @senerg, не нервничайте.
    Что в вашем понимании значит "указать страну"?
    За определение языка обычно отвечает заголовок Accept-Language
    Подразумевается что-то другое?



  • @xclsv, что вы, никаких нервов)
    У сайта есть 5 вариантов под разные языки: английский, русский, португальский, испанский, французский. И простое указание заголовка Accept-Language перед гет запросом почему-то не позволяет выбирать на какую версию сайта отправлять запрос.



  • @senerg
    Не ручаюсь, но за отображение языковой версии сайта могут отвечать очень разные параметры.
    Например, сайт может менять язык исходя из геоположения ip.
    В этом случае, конечно, не помогут просто заголовки.
    Речь о сайте aliexpress, верно понимаю?



  • @xclsv, да, именно aliexpress.



  • @xclsv в этой теме уже разбирали алиэкспресс и скидывали рабочий скрипт (на тот момент) - https://community.bablosoft.com/topic/5386/как-в-get-запросе-указать-язык-сайта/7



  • @uraabk там не было возможности выбрать язык.



  • @senerg А Accept-Language не пробовали указать нужный? ;-]



  • @allive, пробовал, устанавливал Accept-Language через HTTP-Клиент Установить Заголовок. Не сработало. А @uraabk в своем скрипте (за что ему большое спасибо) Accept-Language прописывал прямо в гет запросе:

    Connection: keep-alive
    Upgrade-Insecure-Requests: 1
    User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 YaBrowser/18.9.1.885 Yowser/2.5 Safari/537.36
    DNT: 1
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
    Accept-Encoding: gzip, deflate, br
    Accept-Language: ru,en;q=0.9,la;q=0.8
    Cookie: ali_apache_id=11.227.116.54.1535396016893.325053.9; aep_common_f=AhKc6uP4DT7lvvXTd0lhsO7aG2zb++mF3Bq5Xy21DP3oB9+WrUG6lA==; xman_f=ootFfr9O6H+A96i0e9qhh0SgZy+Q8y0UbUvliO3pEKMpSF/16LsRvV7VthTV30EsTTV1wssEp2JW237d3nWc3n+XQs3jpf2N7brn4EOSPGRqHlhRVJwfjBd59vNR3iQCbDR8HhlOBGpDDyHYULJgJLbuneOZ64NG9sPM68I/opTx/URtqCnMkib81EuJoc8+Y/9yMs2dfS3jRNxkMOiHXNX3ao8mxx1BK72SkRKzUCTVFeOmvCL+5YtJ3th3JGHfPhkkT5isEtJ0uTfuc3xBLx+dHmwkLVpfDnOhENFsv/uNonmCF4D2TaDsigTFxqSbPY2Pm7vdMd4m3uAz5/dFM6uUhNcdt/i8l3BwZ7IWT+YhEy5SRFzADfO6KeY9zTM8Ck5VRTNr97M=; _ym_uid=1537603024548600948; _ym_d=1537603024; _ga=GA1.2.154715879.1537603024; cna=3eMsFDFPSjgCAVn6BffD86IV; aeu_cid=052ce702b65a4cda8ff180bb7669dd54-1538079849278-03159-yjq3vrZ; xman_t=C2Fo7UnkJMIESqaPo7IAadpuLOgeTHyI94eIwhWVK0vCoEPFOyr9vn3XeyISNIld; ali_beacon_id=11.227.116.54.1535396016893.325053.9; AKA_A2=A; intl_locale=en_US; _m_h5_tk=5c00ca8a9a73b5fc549e3f1e0f738009_1538566324293; _m_h5_tk_enc=ac949e5a893d4bb6496d3898058a56a2; JSESSIONID=C31BD141F4B99D980B8DFDD123E6255B; _mle_tmp0=iiCGajxLJhPRfqiVFROq8hwQYxhX2zEAIodgJWQkl1x%2BVkha%2BSlMrCQu0Sh9UNECtfslpO2S%2B3hqH%2Bp7Zx417ZeZq9YNcobXkrVYCRtYJ6NbRnzyFXapSSigS5rqKvZl; xman_us_f=zero_order=n&x_locale=en_US&x_l=0&last_popup_time=1536402696829&x_user=RU|uraabk|uraabk|ifm|743287248&no_popup_today=n&x_as_i=%7B%22cv%22%3A%222%22%2C%22tp1%22%3A%22main%22%2C%22src%22%3A%22link-c-tool%22%2C%22af%22%3A815098826%2C%22cpt%22%3A1538079849278%2C%22channel%22%3A%22AFFILIATE%22%2C%22affiliateKey%22%3A%22yjq3vrZ%22%2C%22tagtime%22%3A1538079849311%2C%22vd%22%3A%2230%22%7D; aep_usuc_f=isfm=y&site=glo&c_tp=USD&x_alimid=743287248&isb=y&region=US&b_locale=en_US; _mle_tmp_harden0=COMyBPKnGxIg1PC5i8KdrxtXY9A7C9jUEbCEGf%2F2DXXXyR9m7S%2FIr1cE%2BLT2GXEybyZJ%2Fl0%2FG51GJskU%2FRjbX96cl9vP%2BLQwpPOYehKI8PKwrZG5v%2FQNbm5aLWsLbXRM; _uab_collina=153856434551831224989953; acs_usuc_t=acs_rt=febefec07e024aa09b00bba35d7eb072&x_csrf=mpmsm_203lyi; intl_common_forever=dp18VLjvjtaQxDopnGywf3aidBW3c09/P9CyLUw3DqWQIHI7+qJ7Ww==; ali_apache_track=mt=1|mid=ru1123906271ezui; ali_apache_tracktmp=; aep_history=keywords%5E%0Akeywords%09%0A%0Aproduct_selloffer%5E%0Aproduct_selloffer%0932814054049%0932896961235%0932875731319%0932875859726%0932807275319%0932833562490%0932818330445%0932808065488; isg=BDEx5foGznQcGmJQy0YU9m55QL2S5KBnhDyGuRNGLfgXOlGMW261YN9bWBb56T3I
    

    Я не очень понимаю как правильно делать.



  • @senerg ммм
    alt text
    br = брррр)) на запросах уберите не поймете ответа.
    Бывает так что в процессе скрипта загловки приходится менять кардинально и что бы не обнулять через сброс я просто их не прописываю, а под каждый запрос формирую переменные и вставляю их. Если будете так делать не забывайте указывать название. например переменная [[Connection: keep-alive]]

    0_1539372648380_test_ls.xml