假设我有这样的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) 我正在尝试按照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