Selenium 真正的chrome浏览器和chromedriver之间的区别是什么?

Selenium 真正的chrome浏览器和chromedriver之间的区别是什么?,selenium,google-chrome,selenium-chromedriver,google-chrome-headless,Selenium,Google Chrome,Selenium Chromedriver,Google Chrome Headless,这个网站能够区分真正的chrome浏览器和chromedriver。有人知道真正的chrome浏览器和chromedriver有什么区别吗?谢谢 $。/chrdvrget.pyhttps://www.impactaging.com/full/11/908 {“token”:1590854299420.4485,“headers”:{“x-forwarded-for”:“128.194.2.41”,“x-forwarded-proto”:“https”,“x-forwarded-port”:“4

这个网站能够区分真正的chrome浏览器和chromedriver。有人知道真正的chrome浏览器和chromedriver有什么区别吗?谢谢

$。/chrdvrget.pyhttps://www.impactaging.com/full/11/908
{“token”:1590854299420.4485,“headers”:{“x-forwarded-for”:“128.194.2.41”,“x-forwarded-proto”:“https”,“x-forwarded-port”:“443”,“host”:“www.age-us.com”,“x-amzn-trace-id”:“Root=1-5ed2829b-12b85ab4e608f839aca21c”,“升级不安全请求”:“1”,“接受”:“text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed exchange;v=b3;q=0.9,“sec-fetch-site”:“无”,“sec-fetch-mode”:“导航”,“sec-fetch-user”:“?1”,“sec-fetch dest-dest”:“文档”,“接受编码”:“gzip,deflate,br”,“接受语言”:“en-US”,“x-ip-chain”:“128.194.2.41172.16.3.155”}”
老化
window.prerenderrady=false;
__meteor\u runtime\u config\u=JSON.parse(decodeURIComponent(“%7B%22meteorRelease%22%3A%22METEOR%401.8.1%22%2C%22meteorEnv%22%3A%7B%22NODE_环境%22%3A%22%2C%22TEST_元数据%22%3A%22%7B%7D%22公共_设置%22%3A%7B%22journal%22%3A%7B%22issn%22%3A%22145-4589%22%2C%22archive_说明%22%3A%22%22%22US%20US%20US%20US%20US%20U%20US%20US%20U%20009%20U%20U%20U%20U%20U%20U%20U%20作为当前年份的20%22%2C%22家庭标题%22%3A%22革命性的%20老年学%20被%20废除%20教条%22%2C%22logo%22%3A%7B%22banner%22%3A%22%2Fimages%2Faging\u徽标。png%22%2C%22%2Fimages%2Faging徽标蓝色。png%22%2C%22shareMeta%22%3A%22%2Fimages%2Faging元徽标。png%22%7D%2C%22%22%22%22%3A%22%222%2Faging额外名称无效%222c%22%3A%222%22%22%2C%22%22%中文常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用常用词汇词汇词汇词汇词汇(10 10 10 10 10 10%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%22%2C%22重新打印邮件%22%3A%22打印%40OnTarget.com%22%2C%22siteUrl%22%3A%22https%3A%2F%2Fwww.aging us.com%22%2C%22sitemapHostUrl%22%3A%2F本地主机%3A3031%22%7D%2C%22ga%3A%7B%22id%22%3A%22UA-74807910-2%22%2C%22trackUserId%22%22%3A%22%22%3A%22%22%22trackUserId%22%3A%22%22%3A%22%22%3A%22%22%3A%22%22%3A%22%22%3A%22%22%3A%22%3A%22%22%3A%22%3A%22%7B%3A%3A%3A%3A%3Ang青色。纸质内容%22%2C%22ROOT\u URL\u PATH\u前缀%22%3A%22%2C%22自动更新%22%3A%7B%22版本%22%3A%7B%22web。浏览器%22%3A%7B%22version%22%3A%22B6DE6109E579C8750462644E2AA8E4FBE19E%22%2C%22版本可刷新%22%3A%2254BC3A9BE8AB8B81D73CF07C7A38374433%22%22B6DE6109E5779C875046444E2AA8FBE19E%22%3A%22BC5B3A9BE8AB8B8B8B81D73CF07C7CF07C7CF07C7A3767CADA22%22%22%22%22%22%22不可更新%22%22%2C%22web.browser.legacy%22%3A%7B%22版本%22%3A%22c6651435e54c4057af380b2d941b454c975bd199%22%2C%22版本可刷新%22%3A%2254BC3A9BE8AB8B81D73CF07C7A383577471433%22%2C%22版本不可刷新%22%3A%22A4FB4E266D67D4F9368DEAA86DB7760AFF15522%7D%7D%7D%7D%7D%2C自动更新%222C%22%3AFF%22%7D%22%2C自动更新%222C%ersionCordova%22%3Anull%2C%22appId%22%3A%221w0aki1inxkymkvvdn6%22%7D%2C%22appId%22%3A%221w0aki1inxkymkvvdn6%22%2C%22isModern%22%3Atrue%7D”))
另外,这些链接没有提供区别的答案。而且它们之间的答案也相互矛盾。因此,它们不应被视为回答了我的问题

请在开始时提供一个使用URL的工作示例,以便python代码可以下载与真实浏览器相同的网页内容


用户代理标头可能不同。使用ChromeDriver,您可以如下更改此值:
var ChromeOptions=new ChromeOptions();options.addArguments(“--User Agent=另一个UserAgent值”)
以下是Python版本:
chrome\u options=webdriver.ChromeOptions()chrome\u options.add\u参数('--User Agent=”另一个UserAgent值“)driver=webdriver.Chrome(Chrome\u options=Chrome\u options)
不。这不是原因。ChromeDriver和我真正的chrome浏览器有相同的用户代理。网站应该有一些先进的机器人检测方法。@DebanjanB指向的链接非常混乱。我不知道它是否回答了我的问题。我的问题的答案是什么?答案是“没有办法让它们保持一致吗?”“?用户代理标头可能不同。使用ChromeDriver可以如下更改此值:
var ChromeOptions=new ChromeOptions();options.addArguments(“--user agent=other UserAgent Value”)
这是Python版本:
chrome\u options=webdriver.ChromeOptions()chrome\u options.add\u参数('--user agent=“other UserAgent Value”)driver=webdriver.chrome(chrome\u options=chrome\u options)
否。这不是原因。chromdriver和我的RealChrome浏览器具有相同的用户代理。网站应该有一些先进的机器人检测方法。@DebanjanB指向的链接非常混乱。我不知道它是否回答了我的问题。我的问题的答案是什么?答案是“没有办法使它们相同”吗?
$ cat chrdvrget.py
#!/usr/bin/env python3

import sys

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument('--headless')

browser = webdriver.Chrome('chromedriver', options=options)

browser.get(sys.argv[1])
sys.stdout.write(browser.page_source)
browser.close()
$ ./chrdvrget.py https://www.impactaging.com/full/11/908
<html><head>
  <script src="https://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js" type="text/javascript" async=""></script><script id="meteor-headers" type="application/ejson">{"token":1590854299420.4485,"headers":{"x-forwarded-for":"128.194.2.41","x-forwarded-proto":"https","x-forwarded-port":"443","host":"www.aging-us.com","x-amzn-trace-id":"Root=1-5ed2829b-12b85ab4e6b408f839aca21c","upgrade-insecure-requests":"1","accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9","sec-fetch-site":"none","sec-fetch-mode":"navigate","sec-fetch-user":"?1","sec-fetch-dest":"document","accept-encoding":"gzip, deflate, br","accept-language":"en-US","x-ip-chain":"128.194.2.41,172.16.3.155"}}</script>

  <link rel="stylesheet" type="text/css" class="__meteor-css__" href="/23e8c653e8c598c40de2bfed84e64681cf9fe6b7.css?meteor_css_resource=true">
<script id="irga-analytics" async="" src="//www.google-analytics.com/analytics.js"></script>
<meta name="fragment" content="!">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0">
    <meta name="google-site-verification" content="d2_-UPxLNh2h2_LXNOVTluwzz1X0G8w1o7NcXwNDWjY">
    <meta name="p:domain_verify" content="e99d9967df904cd1dd4e4063bf796a0a">
    <meta name="p:domain_verify" content="6022de5b1b2e4515847cbcbc8f4fc3ad">
    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.6/css/all.css">
    <meta name="fragment" content="!">
    <title>Aging</title>
    <script>
        window.prerenderReady = false;
    </script>

<script id="altmetric-embed-js" src="https://d1bxh8uas1mnw7.cloudfront.net/assets/altmetric_badges-75bc9437b4bcd96622a3f013e4e9519d1b65ea847ab601ad6158cf84b9291df9.js"></script></head>
<body>
  <script type="text/javascript">__meteor_runtime_config__ = JSON.parse(decodeURIComponent("%7B%22meteorRelease%22%3A%22METEOR%401.8.1%22%2C%22meteorEnv%22%3A%7B%22NODE_ENV%22%3A%22production%22%2C%22TEST_METADATA%22%3A%22%7B%7D%22%7D%2C%22PUBLIC_SETTINGS%22%3A%7B%22journal%22%3A%7B%22issn%22%3A%221945-4589%22%2C%22archive_description%22%3A%22Aging%20US%20has%20been%20publishing%20since%202009%20and%20has%20amassed%20vol_count%20volumes%20as%20of%20current_yr.%22%2C%22home_title%22%3A%22Revolutionizing%20gerontology%20by%20abolishing%20dogmas%22%2C%22logo%22%3A%7B%22banner%22%3A%22%2Fimages%2Faging_logo.png%22%2C%22sharing%22%3A%22%2Fimages%2Faging-logo-blue.png%22%2C%22shareMeta%22%3A%22%2Fimages%2Faging-meta-logo.png%22%7D%2C%22name%22%3A%22Aging%22%2C%22nameExtra%22%3Anull%2C%22site%22%3A%7B%22spec%22%3A%7B%22color%22%3A%7B%22main_hex%22%3A%220a588f%22%2C%22main_rgb%22%3A%2255%2C%2071%2C%2079%22%7D%7D%7D%2C%22submissionsLink%22%3A%22http%3A%2F%2Faging.msubmit.net%2F%22%2C%22altmetric%22%3A%7B%22reportLink%22%3A%22https%3A%2F%2Faging.altmetric.com%2Fdetails%2F%22%2C%22threshold%22%3A10%2C%22template%22%3A%22aging%22%7D%2C%22reprintEmail%22%3A%22printing%40oncotarget.com%22%2C%22siteUrl%22%3A%22https%3A%2F%2Fwww.aging-us.com%22%2C%22sitemapHostUrl%22%3A%22http%3A%2F%2Flocalhost%3A3031%22%7D%2C%22ga%22%3A%7B%22id%22%3A%22UA-74807910-2%22%2C%22trackUserId%22%3Atrue%7D%2C%22s3%22%3A%7B%22bucket%22%3A%22paperchase-aging%22%7D%7D%2C%22ROOT_URL%22%3A%22http%3A%2F%2Faging-cyan.papercha.se%22%2C%22ROOT_URL_PATH_PREFIX%22%3A%22%22%2C%22autoupdate%22%3A%7B%22versions%22%3A%7B%22web.browser%22%3A%7B%22version%22%3A%22b6de6109e579c8788504642644e2aaa8e4fbe19e%22%2C%22versionRefreshable%22%3A%2254bc5b3a9be8ab8b81d73cf07c7a383577471433%22%2C%22versionNonRefreshable%22%3A%22a297acb1cb2103faf27cadad76f96cec9e061066%22%7D%2C%22web.browser.legacy%22%3A%7B%22version%22%3A%22c6651435e54c4057af380b2d941b454c975bd199%22%2C%22versionRefreshable%22%3A%2254bc5b3a9be8ab8b81d73cf07c7a383577471433%22%2C%22versionNonRefreshable%22%3A%22a4fb4e266d67d4f9368deaa186db7760aff155bb%22%7D%7D%2C%22autoupdateVersion%22%3Anull%2C%22autoupdateVersionRefreshable%22%3Anull%2C%22autoupdateVersionCordova%22%3Anull%2C%22appId%22%3A%221w0aki1inxkymkvvdn6%22%7D%2C%22appId%22%3A%221w0aki1inxkymkvvdn6%22%2C%22isModern%22%3Atrue%7D"))</script>

  <script type="text/javascript" src="/4926fb393a332fa3481bd3a225f0ee7d42684908.js?meteor_js_resource=true"></script>











  <div class="hiddendiv common"></div></body></html>