有没有人能告诉我如何在Linux命令行中通过给定的URL生成一个har文件?非常感谢你提供详细的工具和指南。
谢谢。
谢谢。
我曾使用PhantomJS生成HAR文件,但与Chrome、Firefox等实际浏览器生成的HAR文件相比,它们并不太可靠。使用selenium和BrowsermobProxy,您可以使用像这样的Python脚本直接从浏览器生成HAR文件:
from browsermobproxy import Server
from selenium import webdriver
import json
server = Server("path/to/browsermob-proxy")
server.start()
proxy = server.create_proxy()
profile = webdriver.FirefoxProfile()
profile.set_proxy(self.proxy.selenium_proxy())
driver = webdriver.Firefox(firefox_profile=profile)
proxy.new_har("http://stackoverflow.com", options={'captureHeaders': True})
driver.get("http://stackoverflow.com")
result = json.dumps(proxy.har, ensure_ascii=False)
print result
proxy.stop()
driver.quit()
https://github.com/associatedpress/phantomjs/blob/netsniff-timer/examples/netsniff.js