使用影刀RPA實現快遞信息抓取

最近公司項目有個需求,要求抓取快遞單號快遞信息,比如簽收地點、簽收日期等。該項目對應的快遞查詢網站是一個國外的網站,他們有專門的快遞平臺可以用于查詢。該平臺提供了快遞接口進行查詢,但需要付費。同時也提供了免費的查詢窗口,一次最多可以查詢25個快遞單號。我們的快遞單號比較多,有幾千個,這時候RPA工具就派上用場啦。

我們的任務很簡單,就是根據Excel清單里面提供的快遞單號,在對應位置的單元格寫入獲取到的簽收信息即可。涉及到的技術點如下:

讀取Excel

這個點需要說明一下,影刀RPA提供了數據表格以及Excel表格。這兩個功能的區別就在于使用Excel表格必須要安裝Office,否則無法使用其功能。而數據表格更通用,更像是一個內存型的數據表格,不需要安裝Office。

在這里插入圖片描述

模擬批量提交查詢快遞單號信息

因為我是25個快遞單號一組提交查詢,抓取到信息保存,再提交25個新的快遞單號查詢,這樣反復循環。網站格式上面要求每一個快遞單號一行,最多25行。如圖所示,最后一行的時候多一個換行,可以加個按鍵BackSpace,去除最后一行的換行,然后提交查詢。
在這里插入圖片描述

抓取帶分頁的快遞信息

有兩點需要注意:

  1. 首先要選擇多頁,此外要指定抓取的頁數,因為我是25個一批,頁面每頁顯示5個快遞信息,那么就是5頁。
  2. 我勾選了保存至數據表格,那么我也可以操作這個數據表格寫入Excel。
    在這里插入圖片描述

寫入Excel

抓取數據到數據表格后,就可以操作數據表格,寫入Excel。
在這里插入圖片描述
當然上圖中,我也是25個一組獲取到快遞信息后,就及時寫入Excel。這樣保證如果中途中斷,之前抓取過的信息仍然會保留。

上面用到的pitch2是一個插入Python代碼段。影刀RPA就是這個好處,可以直接使用Python的能力嵌入到影刀中,開發非常方便。

在這里插入圖片描述

總結

  • 其實我之前是想通過爬蟲程序去完成的,但是自從用了RPA工具就發現RPA做這類數據抓取的應用,效率更高。
  • RPA跟爬蟲的區別就在于,RPA最大化的模擬了人的鼠標點擊和鍵盤操作,讓對方的網站感覺是一個人在操作,而不是什么程序,這樣被封殺的概率會降低。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/95787.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/95787.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/95787.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

蟻劍--安裝、使用

用途限制聲明,本文僅用于網絡安全技術研究、教育與知識分享。文中涉及的滲透測試方法與工具,嚴禁用于未經授權的網絡攻擊、數據竊取或任何違法活動。任何因不當使用本文內容導致的法律后果,作者及發布平臺不承擔任何責任。滲透測試涉及復雜技…

Varjo XR虛擬現實軍用車輛駕駛與操作培訓

Patria基于混合現實的模擬器提供了根據現代車輛乘員需求定制的培訓,與傳統顯示設置相比,全新的模擬解決方案具有更好的沉浸感和更小的物理空間需求。Patria是芬蘭領先的國防、安全和航空解決方案提供商。提供尖端技術和全面的培訓系統,以支持…

Java 10 新特性及具體應用

目錄 1. 局部變量類型推斷(JEP 286) 2. 不可修改集合(JEP 269) 3. 并行全垃圾回收(JEP 307) 4. 應用類數據共享(JEP 310) 5. 線程局部管控(JEP 312) 總結…

【力扣 Hot100】刷題日記

D8 全排列(非回溯法) 全排列原題鏈接 在刷leetcode的時候,看到這道題目并沒法使用像STL的next_permutation方法,感嘆C便利的同時,又惋惜Java并沒有類似的API,那我們只能從原理入手了,仿寫此算法。 其實回溯法更應該…

JetPack系列教程(七):Palette——讓你的APP色彩“飛”起來!

JetPack系列教程(七):Palette——讓你的APP色彩“飛”起來! 各位開發小伙伴們,還在為APP的配色發愁嗎?別擔心,今天咱們就來聊聊JetPack家族里的“色彩魔法師”——Palette!這個神奇的…

力扣hot100 | 矩陣 | 73. 矩陣置零、54. 螺旋矩陣、48. 旋轉圖像、240. 搜索二維矩陣 II

73. 矩陣置零 力扣題目鏈接 給定一個 m x n 的矩陣,如果一個元素為 0 ,則將其所在行和列的所有元素都設為 0 。請使用 原地 算法。 示例 1: 輸入:matrix [[1,1,1],[1,0,1],[1,1,1]] 輸出:[[1,0,1],[0,0,0],[1,0,1]]…

ARC與eARC是什么?主要用在哪?

在家庭影音設備不斷升級的今天,人們對音視頻體驗的要求越來越高。無論是追劇、玩游戲還是觀看電影大片,很多用戶不再滿足于電視自帶的揚聲器,而是希望借助回音壁、功放或家庭影院系統,獲得更加震撼的沉浸式聲音體驗。一、ARC是什么…

解鎖JavaScript性能優化:從理論到實戰

文章目錄 前言 一、常見性能瓶頸剖析 二、實戰案例與優化方案 (一)DOM 操作優化案例? (二)事件綁定優化案例? (三)循環與遞歸優化案例? (四)內存管理優化案例? 三、性能優化工具介紹 總結 前言 性能優化的重要性 在當今數字化時代,Web 應用已成為人們生活和工作…

結構化記憶、知識圖譜與動態遺忘機制在醫療AI中的應用探析(上)

往期相關內容推薦: 基于Python的多元醫療知識圖譜構建與應用研究(上)

XSS攻擊:從原理入門到實戰精通詳解

一、XSS攻擊基礎概念1.1 什么是XSS攻擊 XSS(Cross-Site Scripting,跨站腳本攻擊)是一種將惡意腳本注入到可信網站中的攻擊手段。當用戶訪問被注入惡意代碼的頁面時,瀏覽器會執行這些代碼,導致:用戶會話被劫…

Leetcode 14 java

今天復習一下以前做過的題目,感覺是忘光了。 160. 相交鏈表 給你兩個單鏈表的頭節點 headA 和 headB ,請你找出并返回兩個單鏈表相交的起始節點。如果兩個鏈表不存在相交節點,返回 null 。 圖示兩個鏈表在節點 c1 開始相交: 題目數…

用 FreeMarker 動態構造 SQL 實現數據透視分析

在 ERP、BI 等系統中,數據透視分析(Pivot Analysis)是非常常見的需求:用戶希望按任意維度(如門店、時間、商品分類等)進行分組統計,同時選擇不同的指標(如 GMV、訂單數、客單價等&am…

13.深度學習——Minst手寫數字識別

第一部分——起手式 import torch from torchvision import datasets, transforms import torch.nn as nn import torch.nn.functional as F import torch.optim as optimuse_cuda torch.cuda.is_available()if use_cuda:device torch.device("cuda") else: device…

【JAVA高級】實現word轉pdf 實現,源碼概述。深坑總結

之前的需求做好后,需求,客戶突發奇想。要將生成的word轉為pdf! 因為不想讓下載文檔的人改動文檔。 【JAVA】實現word添加標簽實現系統自動填入字段-CSDN博客 事實上這個需求難度較高,并不是直接轉換就行的 word文檔當中的很多東西都需要處理 public static byte[] gener…

數據驅動測試提升自動化效率

測試工程師老王盯著滿屏重復代碼嘆氣:“改個搜索條件要重寫20個腳本,這班加到啥時候是個頭?” 隔壁組的小李探過頭:“試試數據驅動唄,一套腳本吃遍所有數據,我們組上周測了300個組合都沒加班!”…

模板引用(Template Refs)全解析2

三、v-for 中的模板引用 當在 v-for 中使用模板引用時,引用的 value 會自動變為一個數組,包含列表中所有元素/組件的引用(需 Vue 3.5+ 版本,舊版需手動處理且順序不保證)。 1. 基本用法(Vue 3.5+) <script setup> import { ref, useTemplateRef, onMounted } f…

【Linux系統】進程間通信:System V IPC——共享內存

前文中我們介紹了管道——匿名管道和命名管道來實現進程間通信&#xff0c;在介紹怎么進行通信時&#xff0c;我們有提到過不止管道的方式進行通信&#xff0c;還有System V IPC&#xff0c;今天這篇文章我們就來學習一下System V IPC中的共享內存1. 為何引入共享內存&#xff…

[優選算法專題二滑動窗口——最大連續1的個數 III]

題目鏈接 最大連續1的個數 III 題目描述 題目解析 問題本質 輸入&#xff1a;二進制數組nums&#xff08;只包含 0 和 1&#xff09;和整數k操作&#xff1a;最多可以將k個 0 翻轉成 1目標&#xff1a;找到翻轉后能得到的最長連續 1 的子數組長度 這個問題的核心是要找到一…

C#單元測試(xUnit + Moq + coverlet.collector)

C#單元測試 xUnit Moq coverlet.collector 1.添加庫 MlyMathLib 2.編寫庫函數內容 using System;namespace MlyMathLib {public interface IUserRepo{string GetName(int id);}public class UserService{private readonly IUserRepo _repo;public UserService(IUserRepo repo…

【數據庫】Oracle學習筆記整理之五:ORACLE體系結構 - 參數文件與控制文件(Parameter Files Control Files)

Oracle體系結構 - 參數文件與控制文件&#xff08;Parameter Files & Control Files&#xff09; 參數文件與控制文件是Oracle數據庫的“雙核基石”&#xff1a;參數文件是實例的“啟動配置中心”&#xff0c;定義運行環境與規則&#xff1b;控制文件是數據庫的“物理元數據…