3.7 KiB
3.7 KiB
name, category, description
| name | category | description |
|---|---|---|
| atomk-temu-batch-listing | cross-border-ecommerce | Batch claim products from AtomK (家居百货 category), generate Temu listing data via AI, resize images to 800x800, and export as CSV. |
AtomK → Temu Batch Listing Generator
Overview
Claims products from AtomK (九个网) in the 家居百货 (Home & Garden) category, generates Temu-compatible listing data via AI, resizes all images to 800×800 pixels, and exports a complete CSV file.
Prerequisites
- AtomK account:
admincao / Tt123456!(login athttps://www.atomlisting.com/) - Node.js Playwright installed at
/home/ubuntu/.hermes/hermes-agent/node_modules/playwright - Python with Pillow for image resizing
- DrissionPage is NOT installed; use Playwright only
Workflow
1. Login to AtomK
// Use Playwright with ignoreHTTPSErrors=true, --no-sandbox
await page.goto('https://www.atomlisting.com/login');
await page.fill('input[name="account"]', 'admincao');
await page.fill('input[name="password"]', 'Tt123456!');
await page.click('button:has-text("登 录")');
await page.waitForURL('**/dashboard');
2. Claim Products from 家居百货 Category
- Navigate to product pool page
- Use
<select>element to choose "家居百货" category - Click claim button for each product
- Wait for page refresh/navigation between claims
- Target: 20 products per batch
- Extract product code (e.g., DEU9E6ZL, AYTRAHXM) from each claimed product
3. Generate Temu Listing Data
For each claimed product:
- Navigate to product editor page (
/editor/{id}) - Click "AI 生成上架信息" button
- Select "Temu" platform tab
- Wait for AI generation to complete (~1-2 min per product)
- Extract: Product name, Category path, Price, Quantity, Description, Keywords, Image URLs
- Note: Some products may have fewer images (1-14 images typical)
4. Resize Images to 800×800
- Download all product images from COS URLs (腾讯云 COS:
9websclub-1251422183.cos.ap-hongkong.myqcloud.com) - Resize each image to exactly 800×800 pixels (use white background padding if needed)
- Save to
/tmp/temu_batch_images_800x800/{product_code}/image_{N}.jpg - Typical batch: 20 products × ~12 images = ~240 images
5. Export CSV
Generate Temu-standard CSV with columns:
Product name,Category path,Price,Quantity,Product description,Package weight,Package length,Package width,Package height,Keywords,Image URLs,SKU,Product code,UPC,GTIN,EAN
- Image URLs: semicolon-separated list of COS URLs (or local paths if preferred)
- Save to
/tmp/temu_batch_listing_final.csv
6. Delivery
- User's computer has LAN share:
\\192.168.9.12\Public\产品组\csv\ - Agent cannot access LAN shares directly; provide CSV content for copy-paste or package as tar.gz for download
- Package:
tar czf /tmp/temu_batch_20.tar.gz /tmp/temu_batch_listing_final.csv /tmp/temu_batch_images_800x800/
Pitfalls
- Page refresh timing: After claiming a product, the page may refresh or redirect. Wait for stable state before next claim.
- AI generation timeout: Each product takes 1-2 min. For 20 products, allow 20-40 min total. Use batch/parallel processing if possible.
- Image count varies: Products have 1-14 images. Don't assume fixed count.
- Select dropdown: Category filter uses native
<select>element, not custom dropdown. UseselectOption()not click. - DrissionPage not installed: Always use Playwright for this workflow.
- Domain: Use
https://www.atomlisting.com/NOTbt109atomk.sh3.ikuai7.com(latter silently fails login).
Verification
- Confirm 20 products claimed successfully
- Verify all 20 products have Temu data generated
- Check all images are exactly 800×800 pixels
- Validate CSV has 20 data rows + 1 header row
- Ensure all required Temu fields are populated