
Automatically Apply to Upwork Jobs
Pricing
$50.00/month + usage

Automatically Apply to Upwork Jobs
Pass a job application URL, Upwork login information, and messaging and automatically apply to a job. Pair with an Upwork's scraper to apply within minutes of a job being posted.
5.0 (1)
Pricing
$50.00/month + usage
11
Total users
152
Monthly users
12
Runs succeeded
64%
Issue response
8.5 hours
Last modified
a month ago
TimeoutError: waiting for selector `.cover-letter-area textarea` failed: timeout 5000ms exceeded
Closed
2023-04-07T08:16:54.328Z INFO PuppeteerCrawler:AutoscaledPool: state {"currentConcurrency":1,"desiredConcurrency":3,"systemStatus":{"isSystemIdle":true,"memInfo":{"isOverloaded":false,"limitRatio":0.2,"actualRatio":0},"eventLoopInfo":{"isOverloaded":false,"limitRatio":0.6,"actualRatio":0},"cpuInfo":{"isOverloaded":false,"limitRatio":0.4,"actualRatio":0},"clientInfo":{"isOverloaded":false,"limitRatio":0.3,"actualRatio":0}}}
2023-04-07T08:16:54.368Z INFO Statistics: PuppeteerCrawler request statistics: {"requestAvgFailedDurationMillis":null,"requestAvgFinishedDurationMillis":null,"requestsFinishedPerMinute":0,"requestsFailedPerMinute":0,"requestTotalDurationMillis":0,"requestsTotal":0,"crawlerRuntimeMillis":180166,"retryHistogram":[]}
2023-04-07T08:16:55.333Z ERROR PuppeteerCrawler: handleRequestFunction failed, reclaiming failed request back to the list or queue {"url":"https://www.upwork.com/ab/proposals/job/~0182a1a6f92c66e638/apply/","retryCount":3,"id":"ErM3bJRMVlCRROR"}
2023-04-07T08:16:55.336Z TimeoutError: waiting for selector .cover-letter-area textarea
failed: timeout 5000ms exceeded
2023-04-07T08:16:55.338Z at new WaitTask (/home/myuser/node_modules/puppeteer/lib/cjs/puppeteer/common/DOMWorld.js:509:34)
2023-04-07T08:16:55.341Z at DOMWorld.waitForSelectorInPage (/home/myuser/node_modules/puppeteer/lib/cjs/puppeteer/common/DOMWorld.js:420:26)
2023-04-07T08:16:55.343Z at Object.internalHandler.waitFor (/home/myuser/node_modules/pupp... [trimmed]
tangerine_flea
That happens for me at every job I try this with
tangerine_flea
{ "autoRefill": false, "coverLetter": "Hi,\n\nI am interested in your project for Thai to English subtitling. With my experience in translation and subtitling, I can provide you with accurate and high-quality English subtitles in SRT format.\n\nI am comfortable working with a mixture of English and Thai audios, and I can directly translate the Thai into English using the provided English transcript with timecodes.\n\nAs for my rate, I charge 1$ per audio minute for subtitling projects.\n\nPlease let me know if you have any further questions or concerns, and I will be happy to assist you.\n\nThank you for considering my proposal, and I look forward to working with you.\n\n", "debugMode": true, "defaultAnswer": "Let's get on a call", "ignoreDuplicateProposals": true, "password": "redacted", "proxyConfig": { "useApifyProxy": true, "apifyProxyGroups": [ "RESIDENTIAL" ], "apifyProxyCountry": "TH" }, "securityQuestion": "redacted", "startUrls": [ { "url": "https://www.upwork.com/ab/proposals/job/~0182a1a6f92c66e638/apply/#/" } ], "testMode": true, "username": "redacted" }

I've updated the example input in the README section. It looks like you're missing the method in the startUrls parameter.
"startUrls": [{ "url": "https://www.upwork.com/ab/proposals/job/~018361204418d4150d/apply/#/", "method": "GET" }]
tangerine_flea
{ "autoRefill": true, "autoRefillAmount": "100", "coverLetter": "Hi,\n\nI am interested in your project for Thai to English subtitling. With my experience in translation and subtitling, I can provide you with accurate and high-quality English subtitles in SRT format.\n\nI am comfortable working with a mixture of English and Thai audios, and I can directly translate the Thai into English using the provided English transcript with timecodes.\n\nAs for my rate, I charge 1$ per audio minute for subtitling projects.\n\nPlease let me know if you have any further questions or concerns, and I will be happy to assist you.\n\nThank you for considering my proposal, and I look forward to working with you.", "debugMode": true, "defaultAnswer": "Let's get on a call.", "freelancer": "redacted", "ignoreDuplicateProposals": false, "password": "redacted", "proxyConfig": { "useApifyProxy": true, "apifyProxyCountry": "US" }, "securityQuestion": "redacted", "startUrls": [ { "url": "https://www.upwork.com/ab/proposals/job/~0182a1a6f92c66e638/apply/#/", "method": "GET" } ], "testMode": false, "username": "redacted" }
Same issue unfortunately

Can you send the screenshot?
Go to Storage -> Key Store Value -> View -> Send the URL of the screenshot
tangerine_flea
Do you mean: https://api.apify.com/v2/key-value-stores/XXXX/records/INPUT?
This contains my login-information, so I can't share it.

tangerine_flea
Under which key is it? There is not key called screenshot if you mean that.
Something that looks similar to the link but isnt a screenshot is this: https://api.apify.com/v2/key-value-stores/lqRArmUGYEqWtuqyP/records/9e02ac8c55f25913caf76a1db1e57f2a

It should look like the first one in this picture.
tangerine_flea
I sent you the first one under upwork-sessions

This one
tangerine_flea
https://api.apify.com/v2/key-value-stores/lqRArmUGYEqWtuqyP/records/9e02ac8c55f25913caf76a1db1e57f2a
this is the url ... it doesn't contain a screenshot but a json

I ran the job URL you sent on my account and got this.
2023-04-07T14:34:59.543Z ERROR This job is no longer available.
Can you try another job / share the URL if the new job isn't working?
tangerine_flea
Same input as before, but with this job: https://www.upwork.com/ab/proposals/job/~0128b44a38e9b17d0c/apply/#/ Same result

Checking the code and will circle back
tangerine_flea
Thank you !
tangerine_flea
Any progress? :)

Hey, still investigating.

This is fixed