小编Lox*_*gel的帖子

VBA - 查找前面的html标记

假设我有这样的HTML源代码

<div id="book-info"> 
  <span class="title">Weather</span>
  <span class="title">Title Of Book</span>
  <p><a href="http://test.com?MMC_ID=34343">Buy Now</a></p>
</div>
Run Code Online (Sandbox Code Playgroud)

我需要归还的是"书的标题"

有许多span class ="title"的实例,但是我需要的那个实例紧接在页面上唯一的MMC_ID标记之前,所以我可以使用MMC_ID作为标记来接近我需要的span标记.

问题:如何说"抓取MMC_ID左侧第一个span标记的内容?

以下代码有时会起作用,但页面上有可变数量的span标记,因此在发生偏差时会失败.

With CreateObject("msxml2.xmlhttp")
    .Open "GET", ActiveCell.Offset(0, -1).Value, False
    .Send
    htm.body.innerhtml = .ResponseText
End With

ExtractedText = htm.getElementById("book-info").getElementsByTagName("span")(1).innerText
Run Code Online (Sandbox Code Playgroud)

html excel vba excel-vba

6
推荐指数
1
解决办法
5281
查看次数

连接到 Cloud SQL 时,云函数“连接被拒绝”

我正在尝试按照Google 提供示例将 Cloud Functions 脚本连接到带有 Python 和 MySQL 实例的 Cloud SQL。

我在项目中创建了一个 Cloud SQL 实例,然后创建了一个 Cloud Function,我将整个脚本从链接粘贴到内联编辑器中。我将环境变量设置为连接到 Cloud SQL 所需的环境变量,但出现错误。

为了完成这项工作,我是否缺少一些明显的东西?

错误:函数崩溃。详细信息:(2003 年,“无法连接到 'localhost' 上的 MySQL 服务器([Errno 111] 连接被拒绝)”)

回溯(最近一次调用):文件“/env/local/lib/python3.7/site-packages/pymysql/connections.py”,第 582 行,在 connect **kwargs 中)文件“/opt/python3.7/ lib/python3.7/socket.py", line 727, in create_connection raise err File "/opt/python3.7/lib/python3.7/socket.py", line 716, in create_connection sock.connect(sa) ConnectionRefusedError : [Errno 111] Connection denied 在处理上述异常的过程中,又发生了一个异常: Traceback (most recent call last): File "/user_code/main.py", line 49, in mysql_demo mysql_conn = pymysql.connect(**mysql_config )文件“/env/local/lib/python3.7/site-packages/pymysql/ INIT py”为,线94,在连接返回连接(*指定参数时,** kwargs)文件“/ env的/本地/ LIB …

python google-cloud-sql google-cloud-platform google-cloud-functions

5
推荐指数
1
解决办法
3398
查看次数