PhantomJS命令行选项
c#代码调用类似如下
1 2 3 4 5 6 7 8 9 10 11 12 | private static PhantomJSDriverService GetPhantomJSDriverService() { PhantomJSDriverService service = PhantomJSDriverService.CreateDefaultService(); //Proxy proxy = new Proxy(); //proxy.HttpProxy = string.Format("127.0.0.1:9999"); //service.ProxyType = "http"; //service.Proxy = proxy.HttpProxy; //service.AddArguments("--debug=true"); service.AddArguments( "--webdriver-loglevel=none" ); //取消日志 return service; } |
支持命令行选项有:
--help
或-h
列出所有可能的命令行选项。立即停止,不会运行一个脚本作为参数传递。--version
或-v
打印的版本PhantomJS。立即停止,不会运行一个脚本作为参数传递。--debug=[true|false]
输出额外的警告和调试信息,默认false
。 也接受:[yes|no]
。--config
指定json格式的配置文件(见下文)。--cookies-file=/path/to/cookies.txt
指定文件名存储持久化cookie。--disk-cache=[true|false]
使磁盘缓存(在桌面服务缓存存储位置,默认false
)。 也接受:[yes|no]
。--disk-cache-path
指定磁盘高速缓存的位置。--ignore-ssl-errors=[true|false]
忽略了SSL错误,如过期或自签名证书(默认是错误false
)。 也接受:[yes|no]
。--load-images=[true|false]
(默认加载所有内联图像true
)。 也接受:[yes|no]
。--local-storage-path=/some/path
路径保存LocalStorage内容和WebSQL内容。--local-storage-quota=number
允许最大尺寸数据。--local-url-access
允许使用的文件:/ / / url(缺省为“真正的”)。--local-to-remote-url-access=[true|false]
允许本地内容访问远程URL(默认false
)。 也接受:[yes|no]
。--max-disk-cache-size=size
限制磁盘高速缓存的大小(KB)。--offline-storage-path
离线存储指定位置。--offline-storage-quota
设置离线存储的最大大小(KB)。--output-encoding=encoding
设置编码用于终端输出(默认utf8
)。--remote-debugger-port
启动脚本调试工具和监听指定的端口--remote-debugger-autorun
在调试器立即运行脚本:“是的”或“不”(默认)--proxy=address:port
指定要使用的代理服务器(如。--proxy=192.168.1.42:8080
)。--proxy-type=[http|socks5|none]
指定代理服务器(默认的类型http
)。--proxy-auth
指定代理的身份验证信息。--proxy-auth=username:password
)。--script-encoding=encoding
设置编码用于启动脚本(默认utf8
)。--script-language
设置脚本语言而不是检测:javascript。--ssl-protocol=[sslv3|sslv2|tlsv1|tlsv1.1|tlsv1.2|any']
设置为安全连接(缺省为SSL协议SSLv3
)。 并不是所有的值可能是支持,这取决于系统OpenSSL库。--ssl-certificates-path=<val>
设置位置定制的CA证书(如果没有设置,使用系统默认值)。--ssl-client-certificate-file
设置客户端证书的位置。--ssl-client-key-file
设置一个客户的私有密钥的位置。--ssl-client-key-passphrase
集客户的私有密匙的密码。--ssl-ciphers
集支持TLS / SSL密码。 论点以冒号分隔的OpenSSL密码列表名称(宏就像所有、kRSA等不得使用)。 现代浏览器默认匹配。--web-security=[true|false]
使网络安全,禁止跨域XHR(默认true
)。 也接受:[yes|no]
。--webdriver
开始在“远程WebDriver模式”(嵌入式GhostDriver):“[[:]]' (default '127.0.0.1:8910')--webdriver-selenium-grid-hub
URL硒网格中心:“URL_TO_HUB”(默认“没有”)(注:只能一起“webdriver”)--webdriver-logfile
写WebDriver的日志文件(默认“没有”)(注:需要“WebDriver”)--webdriver-loglevel
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构