Archives
Trending
Support
Login
clear text
XML
Django
JavaScript
MATLAB
C
C++
C#
Python
SQL
Shell
Bash
Markdown
YAML
JSON
HTML
CSS
PHP
Java
Ruby
Go
Rust
Swift
Kotlin
Arduino
TypeScript
Perl
Autohotkey
Lua
SQF
R
Scala
Haskell
Groovy
Dart
Clojure
VB.NET
Objective-C
PowerShell
Bash
CoffeeScript
Verilog
#!/usr/bin/node const puppeteer = require('puppeteer'); const args = process.argv.slice(2); const track_num = args[0]; (async function main() { try { const browser = await puppeteer.launch(); const [page] = await browser.pages(); await page.goto("https://tools.usps.com/go/TrackConfirmAction?qtc_tLabels1=" + track_num, { waitUntil: 'networkidle0' }); const data = await page.evaluate(() => document.querySelector('.current-tracking-status-wrapper').textContent); // let info = data.replaceAll("\t","").replaceAll("\n",""); let info = data.replaceAll("\t",""); info = info.replaceAll("\n\n",""); info = info.split("\n"); info.reverse(); for(i of info){ console.log(i); } await browser.close(); } catch (err) { console.error(err); } })();
Mark as private (unlisted)
for 30 minutes
for 6 hours
for 1 day
for 1 week
for 1 month
for 1 year
everlasting (like CCCP)