홈>
텍스트 파일에 나열된 모든 URL에 대해 P html 요소의 innerText를 검색하려고합니다. 나는 이것에 대해 다소 초보자이지만 해결할 수 있다고 생각했습니다. ATM. 루프에 대해 각 배열 항목을 올바르게 전달하는 방법을 처리 할 수 없으므로 실패했습니다.
$theURLS = Import-CSV linkek_alatt.txt
$item = New-Object System.Collections.ArrayList
for ($i=0; $i -le $theURLS.length;$i++)
{
foreach($item in $theURLS)
{
$Site = Invoke-WebRequest -URI $item
$Igotit = $Site.AllElements | Where-Object {$_.tagName -eq "P"} |
Select -First 1 -Skip 3 -ExpandProperty innerText
$Igotit
}
}
> FilteredContent.txt
필터링 된 파일은 정보를 포함해야합니다.
지금은 "Invoke-WebRequest : 'Uri'매개 변수를 바인딩 할 수 없습니다." "@ {"오류를 변환 할 수 없으며 반복 된 첫 번째 URL과 임의의 다음 단계에 대한 URL이 표시되고 오류 메시지에 하나가 표시됩니다. 어떤 아이디어라도 환영합니다. 친애하는, 게자
- 답변 # 1
관련 자료
- powershell - invoke-webrequest : {uri} 인수를 허용하는 위치 매개 변수를 찾을 수 없습니다
- blazor server side - 람다 식을 의도 한 대리자 형식으로 변환 할 수 없습니다 블록의 일부 반환 형식은 암시 적으로 대리자 ret-type으로 변환 할 수 없기 때문입니다
- powershell - 'mon, 02 nov 2020 06 - 39:24 pst'값을 'systemdatetime'유형으로 변환 할 수 없습니다
- python - 목록의 모든 내용을 개별 문자열로 변환하여 dataframeselect ()에서 매개 변수로 전달하는 방법은 무엇입니까?
- python - pandas 날짜 시간 재해, 날짜 행을 균일하게 사용할 수있는 것으로 변환 할 수 없음
- c# - aspnet core 31에서 작업하는 동안이 오류 값은 null이 될 수 없습니다 (매개 변수 'connectionString')
- c++ - 오류 c2440 - '초기화 중': 'const char *'에서 'tchar *'로 변환 할 수 없습니다
- core data - FetchResults Element는 T로 변환 할 수 없습니다SwiftUI
- swiftui - Swift 오류, 'Binding '유형의 값을 예상 인수 유형 'Binding '으로 변환 할 수 없습니다
- 'Int?'유형의 값을 변환 할 수 없습니다 예상 인수 유형 'Binding 'SwiftUI
- asp.net core - 이벤트가있는 코드의 blazor 재사용 가능 renderfragments - 람다 식을 의도 한 대리자 형식으로 변환 할 수 없습니다
- collectionview - xamarin systeminvalidoperationexception - ' "verticalgrid, 2"를 xamarinformsiitemslayout으로 변환 할 수 없습
- android - 오류 cs0029 - 'void'유형을 'string'으로 암시 적으로 변환 할 수 없습니다
- c# - 'SystemDataSqlClientSqlConnection'에서 'MicrosoftSqlServerManagementCommonIRenewableToken'으로 변환 할 수 없습니다
- python - jsonloads ()는 ast가 제대로 작동하는 동안이 문자열 목록을 목록으로 변환 할 수 없습니다
- python - 데이터 정규화를 수행하는 동안 항상 ValueError가 발생합니다 float NaN을 정수로 변환 할 수 없습니다
- sql server - invoke-sqlcmd - 매개 변수 이름 'outputas'와 일치하는 매개 변수를 찾을 수 없습니다
- powershell - 'SystemObject []'를 'SystemString'유형으로 변환 할 수 없습니다
- c++ - 오류 c2664 - messageboxw는 인수 2를 'const char'에서 'lpcwstr'로 변환 할 수 없습니다
- postgresql - Amazon RDS의 나머지 연결 슬롯에 대한 기본 파라미터 그룹을 수정할 수 없음
관련 질문
- arrays : Powershell : 빈 배열에 대한 조건부 조인 구분 기호 (비어있는 경우 구분 기호 무시)?
- arrays : .remove ()를 사용하여 배열에서 특정 값을 제거합니다. 하지만 왜 정답을 얻지 못합니까?
- SyntaxError : 예기치 않은 예약어"await", node.js는 올바른 버전입니다.
- javascript - 반복 배열 수 계속
- Powershell에서 두 개의 .text 파일 문자열을 비교하는 방법
- java - check 메서드와 두 번째 for 루프는 어떻게 작동합니까?
- arrays - 반복 및 비교를위한 Powershell 어레이 방법?
- javascript - for 루프에서 연결 Google 앱 스크립트 자바 스크립트
- python : 내 json 파일에서 "\ n"및 " ''"를 제거하는 방법
- javascript : HTML 태그 문자열을 배열로 변환하고 싶습니까? 하지만 나는 변환하려고
의견에 따르면
Import-CSV
를 사용하고 있기 때문에 문제가 발생합니다 여기 :파일의 첫 번째 텍스트 줄을 헤더로 사용하여 PowerShell 개체를 만들려고 시도합니다.
.txt 파일이 .csv 파일이 아니고 문자열 배열을 반환하려면 대신
Get-Content
를 사용하십시오 :파일이 CSV 파일 인 경우
Invoke-WebRequest
에서 URL을 사용할 때 URL 헤더와 일치하는 속성 이름을 참조해야합니다. . 예 : 헤더가 "URL"인 경우 :그러나 이것이 사실이 아닌 것 같습니다.