ITPub博客

首页 > 大数据 > 数据挖掘 > 大宗商品涨价狂潮,通胀风险加剧

大宗商品涨价狂潮,通胀风险加剧

数据挖掘 作者:laical 时间:2022-04-20 14:23:35 0 删除 编辑

近期在供应不足和强劲的市场需求双双推动下,大宗商品掀起一轮涨价狂潮。4 月 18 日,美国天然气、玉米期货双双突破 8 美元,刷新多年来新高。此外,黄金、原油、工业金属等商品价格也普遍上涨,原油类大宗商品基金大幅上涨。

大宗商品价格飙升会让 PPI 高涨,进而传导到 CPI,加剧通胀问题。此外,不单单是传统能源,新能源也会存在绿色通胀问题,总体而言,通胀可能会成为一个中期问题。种种迹象表明美联储今年有可能通过多次加息让利率以控制通胀风险的快速加剧。可以通过爬虫程序(python语言Selenium框架),配合爬虫代理IP定期采集相关信息,及时关注市场变化。

    from selenium import webdriver
    import string
    import zipfile
    # 代理服务器(产品官网 )
    proxyHost = "t.16yun.cn"
    proxyPort = "3111"
    # 代理验证信息
    proxyUser = "username"
    proxyPass = "password"
    def create_proxy_auth_extension(proxy_host, proxy_port,
                                    proxy_username, proxy_password,
                                    scheme='http', plugin_path=None):
        if plugin_path is None:
            plugin_path = r'/tmp/{}_{}@t.16yun.zip'.format(proxy_username, proxy_password)
        manifest_json = """
        {
            "version": "1.0.0",
            "manifest_version": 2,
            "name": "16YUN Proxy",
            "permissions": [
                "proxy",
                "tabs",
                "unlimitedStorage",
                "storage",
                "<all_urls>",
                "webRequest",
                "webRequestBlocking"
            ],
            "background": {
                "scripts": ["background.js"]
            },
            "minimum_chrome_version":"22.0.0"
        }
        """
        background_js = string.Template(
            """
            var config = {
                mode: "fixed_servers",
                rules: {
                    singleProxy: {
                        scheme: "${scheme}",
                        host: "${host}",
                        port: parseInt(${port})
                    },
                    bypassList: ["localhost"]
                }
              };
            chrome.proxy.settings.set({value: config, scope: "regular"}, function() {});
            function callbackFn(details) {
                return {
                    authCredentials: {
                        username: "${username}",
                        password: "${password}"
                    }
                };
            }
            chrome.webRequest.onAuthRequired.addListener(
                callbackFn,
                {urls: ["<all_urls>"]},
                ['blocking']
            );
            """
        ).substitute(
            host=proxy_host,
            port=proxy_port,
            username=proxy_username,
            password=proxy_password,
            scheme=scheme,
        )
        print(background_js)
        with zipfile.ZipFile(plugin_path, 'w') as zp:
            zp.writestr("manifest.json", manifest_json)
            zp.writestr("background.js", background_js)
        return plugin_path
    proxy_auth_plugin_path = create_proxy_auth_extension(
        proxy_host=proxyHost,
        proxy_port=proxyPort,
        proxy_username=proxyUser,
        proxy_password=proxyPass)
    option = webdriver.ChromeOptions()
    option.add_argument("--start-maximized")
    # 如报错 chrome-extensions
    # option.add_argument("--disable-extensions")
    option.add_extension(proxy_auth_plugin_path)
    # 关闭webdriver的一些标志
    # option.add_experimental_option('excludeSwitches', ['enable-automation'])
    driver = webdriver.Chrome(
        chrome_options=option,
        executable_path="./chromdriver"
    )
    # 修改webdriver get属性
    # script = '''
    # Object.defineProperty(navigator, 'webdriver', {
    # get: () => undefined
    # })
    # '''
    # driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {"source": script})
    driver.get("https://www.sohu.com/a/539383511_121255906")


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69946368/viewspace-2887935/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2019-09-05

  • 博文量
    9
  • 访问量
    4249