小编She*_*tor的帖子

PowerShell可以用来点击angularjs按钮吗?

<div class="w-btn" ng-click="vm.callbacks.compareAll();" ng-if="vm.folderData.projects.length > 0 &amp;&amp; vm.noneSelectedProjects" tabindex="0"><i class="glyphicon glyphicon-transfer btn-icon"></i> Report from all</div>
Run Code Online (Sandbox Code Playgroud)

我需要使用Powershell单击该按钮.该页面上有多个div,其中class ="w-btn",但只有一个具有ng-click,其中包含全部比较.

单击该按钮时,它将更改页面上的另一个标记,如下所示

<a href="/data/project/export/projects-tasks?projectIds[]=103473&amp;projectIds[]=103474&amp;projectIds[]=106186&amp;projectIds[]=108395&amp;projectIds[]=110653&amp;projectIds[]=110657" target="_self" class="inline-btn pull-right" ng-if="vm.projects.length > 0">
Run Code Online (Sandbox Code Playgroud)

第一个按钮会在项目添加时更改项目的href.我必须编写此脚本以单击第一个按钮,然后使用生成的href作为我的wget中链接的一部分

到目前为止,我还没有得到任何工作

$Link = 'https://url.com/folder/2880'
$html = Invoke-WebRequest -Uri $Link -UseDefaultCredentials
$btnclick = $html.getElementsByTagName("div") | Where-object{$_.Name -like 'ng-click="vm.callbacks.compareAll();"' }
Run Code Online (Sandbox Code Playgroud)

当我然后写一个控制台来查看$ btnclick是什么时我得到一个错误:

Method invocation failed because [Microsoft.PowerShell.Commands.HtmlWebResponseObject] does not contain a method named 'getElementsByTagName'
Run Code Online (Sandbox Code Playgroud)

最终,我想我会喜欢$btnclick.Click()并做另一个getElement,href所以我可以拉

/data/project/export/projects-tasks?projectIds[]=103473&amp;projectIds[]=103474&amp;projectIds[]=106186&amp;projectIds[]=108395&amp;projectIds[]=110653&amp;projectIds[]=110657
Run Code Online (Sandbox Code Playgroud)

分出来的.

任何帮助完成这项工作表示赞赏.高级概述是我需要从网页中单击一个角度js按钮,然后从生成的href标记中提取一个URL以用于wget.

html powershell

11
推荐指数
1
解决办法
1220
查看次数

MySQL将列转换为行并返回列

我已经看过很多关于旋转的搜索,我得到了枢轴的第一部分,但我很难弄清楚如何进行第二和第三支点.我将在当前状态和一些解释后显示最终目标表

我的数据是运行它时HTML剪辑输出的内容.

<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=UTF-8">
</head>
<body bgcolor="#FFFFFF">
<table border="1">
<tr>
  <td>ID</td>
  <td>Title</td>
  <td>5ba.&nbsp;Initiation&nbsp;Phase&nbsp;Start&nbsp;Date&nbsp;Planned</td>
  <td>5bb.&nbsp;Initiation&nbsp;Phase&nbsp;Start&nbsp;Date&nbsp;Actual</td>
  <td>5bc.&nbsp;Initiation&nbsp;Phase&nbsp;End&nbsp;Date&nbsp;Planned</td>
  <td>5bd.&nbsp;Initiation&nbsp;Phase&nbsp;End&nbsp;Date&nbsp;Actual</td>
  <td>5ca.&nbsp;Preliminary&nbsp;Design&nbsp;Phase&nbsp;Start&nbsp;Date&nbsp;Planned</td>
  <td>5cb.&nbsp;Preliminary&nbsp;Design&nbsp;Phase&nbsp;Start&nbsp;Date&nbsp;Actual</td>
  <td>5cc.&nbsp;Preliminary&nbsp;Design&nbsp;Phase&nbsp;End&nbsp;Date&nbsp;Planned</td>
  <td>5cd.&nbsp;Preliminary&nbsp;Design&nbsp;Phase&nbsp;End&nbsp;Date&nbsp;Actual</td>
  <td>5da.&nbsp;Design&nbsp;and&nbsp;Development&nbsp;Phase&nbsp;Start&nbsp;Date&nbsp;Planned</td>
  <td>5db.&nbsp;Design&nbsp;and&nbsp;Development&nbsp;Phase&nbsp;Start&nbsp;Date&nbsp;Actual</td>
  <td>5dc.&nbsp;Design&nbsp;and&nbsp;Development&nbsp;Phase&nbsp;End&nbsp;Date&nbsp;Planned</td>
  <td>5dd.&nbsp;Design&nbsp;and&nbsp;Development&nbsp;Phase&nbsp;End&nbsp;Date&nbsp;Actual</td>
  <td>5ea.&nbsp;Qualification&nbsp;Phase&nbsp;Start&nbsp;Date&nbsp;Planned</td>
  <td>5eb.&nbsp;Qualification&nbsp;Phase&nbsp;Start&nbsp;Date&nbsp;Actual</td>
  <td>5ec.&nbsp;Qualification&nbsp;Phase&nbsp;End&nbsp;Date&nbsp;Planned</td>
  <td>5ed.&nbsp;Qualification&nbsp;Phase&nbsp;End&nbsp;Date&nbsp;Actual</td>
</tr>
<tr>
  <td>109581</td>
  <td>Proj 1</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
</tr>
<tr>
  <td>113075</td>
  <td>Proj 2</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
  <td>0000-0-0</td>
</tr>
<tr>
  <td>132510</td>
  <td>Proj 3</td>
  <td>2017-10-2</td> …
Run Code Online (Sandbox Code Playgroud)

mysql

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

Redshift DROP TABLE 永远不会停止执行

我尝试执行以下所有操作,但在所有情况下,查询在超过 400 秒后仍在运行,导致我必须使用创建的超级用户管理员帐户 alt+f4 navicat 程序。

DROP TABLE IF EXISTS test.<table> CASCADE;
DROP TABLE IF EXISTS test.<table>;
DROP TABLE test.<table>;
Run Code Online (Sandbox Code Playgroud)

https://docs.aws.amazon.com/redshift/latest/dg/r_DROP_TABLE.html说这是正确的语法,我应该在集群上查看什么来找出为什么这些查询从不执行并且永远持续下去。我传递架构是因为数据库中有一个同名的生产表,我无法删除它,该表存在于测试架构中。模式包含是问题吗?

amazon-redshift

4
推荐指数
1
解决办法
3935
查看次数

使用PowerShell和AWS加载数据本地INFILE

过去两天我一直在搜索谷歌,试着了解我是否可以这样做.我在aws上托管了一个MySQL instace,我需要每小时加载一个小的CSV文件.LOAD DATA LOCAL INFILE似乎是票,但我似乎找不到任何能告诉我如何使用PowerShell从我的机器发送到AWS MySQL实例的地方.有人可以帮助我使用代码或者至少指出一些例子吗?

我可能很接近,我终于找到了一个视频:

[void][System.Reflection.Assembly]::LoadWithPartialName("MySql.Data")
$csvPath = 'D:/ETL_Data/TwitchTVData.csv'
$srvr = "myRDS.rds.amazonaws.com"
$DB = "TwitchTV_Data"
$uid = "User"
$pwd = "PWD"
$conStr = @"
server=$($srvr);port=3306; database=$();uid=$($uid);pwd=$($pwd)
"@
$conObj = New-Object MySql.Data.MySqlClient.MySqlConnection 
$conObj.ConnectionString = $conStr
$conObj.Open()
$queryStr = "LOAD DATA FROM $($csvPath)
    INTO TABLE TwitchTV_Top10_Game_Data
    FIELDS TERMINATED BY ','
    LINES TERMINATED BY '\n'
    (Game_Name, Viewers, Channels, Snapshot);"
$cmd = New-Object MySql.Data.MySqlClient.MySqlCommand($queryStr, $conn)
$conObj.Close()
Run Code Online (Sandbox Code Playgroud)

我刚收到身份验证错误.所以现在我必须解决这个问题.


编辑:

我将原始代码修改为

[void][System.Reflection.Assembly]::LoadWithPartialName("MySql.Data")
$csvPath = 'D:\ETL_Data\TwitchTVData.csv'
$srvr = "myrds.rds.amazonaws.com"
$db = "TwitchTVData"
$uid = "user" …
Run Code Online (Sandbox Code Playgroud)

mysql powershell amazon-web-services

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

Pandas df.to_sql 不适用于红移

igers = create_engine('postgres://%s:%s@%s/ibdrs' %(igersUser, igersPwd, igersHost), encoding="utf-8")
df.to_sql('Table_Named_Something', igers, if_exists='replace', schema='Schema', index = False)
Run Code Online (Sandbox Code Playgroud)

使用上面的代码我收到一个错误 (psycopg2.ProgrammingError) Relation "Table_Named_Something" already exists

我认为 if_exists='replace' 应该删除并重新创建表;我错了吗?为什么这不适用于红移?

python-3.x pandas

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