jackm / kijiji-manager

App for viewing, posting, reposting, and deleting your Kijiji ads
https://pypi.org/project/kijiji-manager/
MIT License
52 stars 11 forks source link

Multiple Ads not being reposted #21

Closed ghost closed 2 years ago

ghost commented 3 years ago

Hi,

When using the repost all ads button, not all the ads are reposted. I am running this project as a service on Ubuntu. Reviewing the service logs isn't showing any issue either.

ghost commented 3 years ago

I changed the delay timeout (link] to 10 minutes from 3. Hopefully that is the cause of the issue.

jackm commented 3 years ago

Kijiji may have changed their duplicate ad detection algorithm where 3 minutes isn't a long enough time to avoid triggering it. I'll have to play around with it and see what an appropriate wait time should be. Hopefully it doesn't need to be as long as 10 minutes.

dudududodododedede commented 3 years ago

I'm not experiencing any issues with the 3 minute delay. Did you get an email from kijiji saying they detected your ad as duplicate and they deleted it?

ghost commented 3 years ago

I'm not experiencing any issues with the 3 minute delay. Did you get an email from kijiji saying they detected your ad as duplicate and they deleted it?

No. I did not receive an email.

dudududodododedede commented 3 years ago

Can you reliably reproduce the issue?

Have you tried running with debug mode on?

ghost commented 3 years ago

Can you reliably reproduce the issue?

I have a script that logs into more than one accounts and makes a request to the repost all option. You can see the code here. I'll check again when the ads repost again. Every couple of days. That said, it appears to be happening to both accounts over the last week (first time I have noticed ads not being reposted).

Have you tried running with debug mode on?

I just switched my service to run with the debug flag as on. Everything should write to the journalctl logs. I'll review once I notice ads missing again.

ghost commented 3 years ago

So script ran again this evening. 6/8 ads were reposted.

I reviewed the journalctl logs for the output as I re-ran the service with the debug argument and nothing notable was shown.

ghost commented 3 years ago

So I just checked again, I received the emails saying my ad was successfully reposted despite not being there. I then posted the AD again through the GUI manually. After that I received the emails from Kijiji again saying the ad was successfully posted, but the ads are not shown. I think my account is flagged or something.

Perhaps the frequency of my re-posting is too high - 3x a week.

jackm commented 2 years ago

I've heard from other people before that Kijiji will put rate limiting on certain accounts that they flag as being potentially abusive to the site.

It's possible that Kijiji is extending the minimum time period for their duplicate ad detection algorithm for accounts that have a high volume of ad postings. To me this makes sense as a way to mitigate spam.

Unfortunately this is a hard thing to test and get a conclusive answer on since the only good method is to just try posting ads and see if they succeed or not since we'll never have access to the Kijiji backend.

ghost commented 2 years ago

Thanks everyone,

Seems like the issue has gone away. Definitely not an issue with this project. I'm going to close this off.