set_referer(); - задать реферер в JS : navigator.referer.
Функция на вход принимает параметры:
referer – реферер, что будет использоваться при последующих навигациях. При передаче пустой строки будет использоваться реферер по умолчанию.
После отработки функция возвращает результат своей работы в робот :
true – успешно задали false – задать не удалось
Пример использования set_referer (Python):
# Additional paths import sys sys.path.insert(0, '../../../Templates PY/') xhe_host = "127.0.0.1:7010" from xweb_human_emulator import * # начало echo("<hr><font color=blue>browser.xxxxxxxxx</font><hr>") raw.enable_all_streams(true) # 1 шаг echo("1. Зададим реферер : ") echo(browser.set_referer("https:#ya.ru"),"<br>") # 2 шаг echo("2. Получим парметры (c рефером) : ") echo(browser.navigate("http://www.cyscape.com/showbrow.asp?doJvmd=1&bhcp=1"),"\n") sleep(15) # 3 шаг echo("3. Получим парметры (c рефером) : ") echo(browser.navigate("http://www.whoer.net/extended")) sleep(5) browser.run_java_script("alert(document.referrer))") raw.enable_all_streams(false) # конец echo("<hr><br>") # Quit app.quit()