我目前有一个脚本可以将我登录到一个网站,我想让它点击网站上的一个按钮,如果它当前没有被点击.这是按钮的信息:
当按钮已处于活动状态时:
<p class="toast_btn">
<a class="button grey toast track-click active" data-user-avatar="https://dwebsite.net/picture.jpg" data-checkin-id="123456789" data-href=":feed/toast" data-track="activity_feed" href="#">
Run Code Online (Sandbox Code Playgroud)
当按钮未激活时:
<p class="toast_btn">
<a class="button grey toast track-click" data-user-avatar="https://dwebsite.net/picture.jpg" data-checkin-id="123456789" data-href=":feed/toast" data-track="activity_feed" href="#">
Run Code Online (Sandbox Code Playgroud)
我只想点击它 class="button grey toast track-click"
做这个的最好方式是什么?我目前使用urllib2和mechanize登录并检查一些表格.谢谢!
使用时:
Date.toLocaleTimeString()
Run Code Online (Sandbox Code Playgroud)
有没有办法让它显示01:42:35 PM而不是1:42:35 PM?
我试过添加这个:
Date.toLocaleTimeString(navigator.language, {hour: '2-digit', minute:'2-digit', second: '2-digit'})
Run Code Online (Sandbox Code Playgroud)
但它仍然只产生一个小时的数字(除非它是在10之后).
我目前有一个脚本,可以使用链接文本“Toast”找到第一个元素
toast_link = driver.find_element_by_link_text('Toast')
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是链接文本“Toast”有多个实例,我想遍历所有这些实例。做这个的最好方式是什么?
我有以下 HTML:
<table id="mytable">
<tr role="row">
<td>abc1</td>
<td>abc2</td>
<td>abc3</td>
<td class="hm">Data1</td>
<td>Data2</td>
<td class="hm">no</td>
<td class="hx">yes</td>
<td class="hm">Updated</td>
</tr>
<tr role="row">
<td>def1</td>
<td>def2</td>
<td>def3</td>
<td class="hm">Data3</td>
<td>Data4</td>
<td class="hm">no</td>
<td class="hx">no</td>
<td class="hm">Updated</td>
</tr>
<tr role="row">
<td>hij1</td>
<td>hij2</td>
<td>hij3</td>
<td class="hm">Data5</td>
<td>Data6</td>
<td class="hm">no</td>
<td class="hx">no</td>
<td class="hm">Updated</td>
</tr>
<tr role="row">
<td>klm1</td>
<td>klm2</td>
<td>klm3</td>
<td class="hm">Data7</td>
<td>Data8</td>
<td class="hm">no</td>
<td class="hx">yes</td>
<td class="hm">Updated</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
这些标签有多个<tr>,因此我正在执行以下操作来查找其中包含子<td>标签class="hx"且文本为 的标签yes:
if (Soup.find('table', {'id' : 'mytable'}).find('td', …Run Code Online (Sandbox Code Playgroud) 我在 js 中有一个数组:
myArray = [['1','2','3'],['4','5','6'],['7','8','9']];
Run Code Online (Sandbox Code Playgroud)
我怎样才能产生这样的数组:
myAlteredArray = [['2','3'],['5','6'],['8','9']];
Run Code Online (Sandbox Code Playgroud)
我基本上想从数组中排除第一列。
我是python的新手,我正在努力掌握一些事情.我想从两个列表中创建一个字典.我有两组数据:
Person | Name
--------|--------
1 | Jimmy
2 | Mike
3 | Stanley
4 | Will
Run Code Online (Sandbox Code Playgroud)
我在列表中有这两个,一个叫做"人",一个叫"名字".我在一个脚本中执行此操作,该脚本运行多个文件来提取数据.每个列表的长度不同,其中包含不同的数据.基本上,我想要做的是打印数据,如下所示:
1 \t Jimmy
2 \t Mike
3 \t Stanley
4 \t Will
Run Code Online (Sandbox Code Playgroud)
我从xml文件中提取数据,这是我用来提取数据的代码:
for people in xml.iter('people'):
person.append(people.find('person').text)
name.append(people.find('name').text)
Run Code Online (Sandbox Code Playgroud)
到目前为止,脚本运行良好,我可以分别打印出两个列表.我不知道怎么做是将它们打印在一起,所以我的想法是将它们存储到字典中,但我真的不知道该怎么做.
谁能告诉我为什么这不起作用?
DECLARE
@ItemList VARCHAR(max);
IF EXISTS
(SELECT IM_Data INTO ItemList
FROM IM_DataTable
WHERE xRowNum<=1)
Run Code Online (Sandbox Code Playgroud)
错误:
查找错误 - SQL Server数据库错误:关键字"INTO"附近的语法不正确.
python ×4
html ×2
javascript ×2
web-scraping ×2
arrays ×1
date ×1
dictionary ×1
for-loop ×1
formatting ×1
iterator ×1
list ×1
parent-child ×1
selenium ×1
sql ×1
sql-server ×1
time ×1