はじめまして。
こちら確認いただきありがとうございます。
■やりたいこと
アクション:「すべての RSS フィード項目を一覧表示します」で検索し取得したURL先で表示されているテキスト情報をすべて取得したいと考えてます。
■現在の状況
アクション:「すべての RSS フィード項目を一覧表示します」 でURL情報取得
↓
アクション:「HTTP」 でURLの先で表示されているテキスト情報取得 ★エラーが発生する!
<エラー内容>
エラーは、依存アクションが成功しなかったためにアクションが失敗したことを示しています。これは、HTTPアクションが期待されるコンテンツの代わりにリダイレクトレスポンス(ステータスコード302)を受け取ったことが原因である可能性が高いです。これを修正するには、HTTPアクションで使用されているURIが正しいかどうか、そしてレスポンスヘッダーに提供された新しい場所にリダイレクトすべきかどうかを考慮してください。
■検証内容
アクション:「すべての RSS フィード項目を一覧表示します」 で取得しているURL情報を普通にブラウザで開くと取得したURLから変化することが判明。
変更後のURLで現在構築したアクションを実行すると正常動作をすることが確認できた。
<サンプル:取得したURL>
https://news.google.com/rss/articles/CBMiYEFVX3lxTFBHOU8xU3ZQeWZsdEZjRHpkakQwREhfc1pEUDhjZFdyY0RWaFBrQVpDTUw5WVkyU1Q1Nlk3ZVQxWUZIZGdpdUl1bjM4Vmw1dHV1bEhpUTcwRGlhZlUwLS1oYw?oc=5
<サンプル:変化後のURL>
■求めていること
アクション:「すべての RSS フィード項目を一覧表示します」 で取得しているURL情報を変化後のURLに置き換える方法をご教授いただければ幸いです。
それか全く異なる方法でも構いませんので「すべての RSS フィード項目を一覧表示します」 で取得しているURL先で表示されているテキスト情報を取得できる方法をご教授いただければ幸いです。
宜しくお願い致します。
WebAutomation.LaunchEdge.LaunchEdge Url: $'''https://www.bing.com''' WindowState: WebAutomation.BrowserWindowState.Normal ClearCache: False ClearCookies: False WaitForPageToLoadTimeout: 60 Timeout: 60 PiPUserDataFolderMode: WebAutomation.PiPUserDataFolderModeEnum.AutomaticProfile TargetDesktop: $'''{\"DisplayName\":\"Local computer\",\"Route\":{\"ServerType\":\"Local\",\"ServerAddress\":\"\"},\"DesktopType\":\"local\"}''' BrowserInstance=> Browser
Excel.Attach DocumentName: $'''URLs2.xlsx''' Instance=> ExcelInstance
Excel.ReadFromExcel.ReadCells Instance: ExcelInstance StartColumn: $'''A''' StartRow: 2 EndColumn: $'''A''' EndRow: 3 ReadAsText: False FirstLineIsHeader: False RangeValue=> ExcelData
LOOP FOREACH CurrentItem IN ExcelData
Excel.GetFirstFreeRowOnColumn Instance: ExcelInstance Column: $'''B''' FirstFreeRowOnColumn=> FirstFreeRowOnColumn
WebAutomation.GoToWebPage.GoToWebPage BrowserInstance: Browser Url: CurrentItem WaitForPageToLoadTimeout: 60
WAIT 10
WebAutomation.GetDetailsOfWebPage BrowserInstance: Browser DetailsType: WebAutomation.DetailsType.URLAddress Details=> WebPageProperty
Excel.WriteToExcel.WriteCell Instance: ExcelInstance Value: WebPageProperty Column: $'''B''' Row: FirstFreeRowOnColumn
END
------------------------------------------------
⭐ If this was helpful, please like and mark as a verified answer to help others find this too!
Always glad to help! 💯💯💯💯💯
Tom
Follow me on LinkedIn - Thomas Rice, PMP | LinkedIn