Hello, I have a bidding system script in php which logs into Yahoo japan auction's website and automatically places a bid there. It was working fine up till now. But it stopped working a few days back. The problem is that when the script tries to open the following page to get the .challenge (hidden input field) value, it shows an another page instead. Here's its screenshot (translated): http://picly.com/pictures/303e6f6fcbcc354d1b0dd49042894e08.png I am really stuck into this problem. Any help will be greatly appreciated. Thanks in advance, Hassan
I think you are missing to post some hidden fields.. or you need to use and change user agent if you were using CURL... thats all what I can think for now..
But it was working fine before. Currently, the user agent is Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6. The page I'm trying to open is: https://login.yahoo.co.jp/config/login?.lg=jp&.intl=jp&.src=auc&.done=http://auctions.yahoo.co.jp/jp I just need it to show the login form there but it always shows the other page instead!
then all I can say yahoo have blocked your server's IP, you can do nothing about it, the only solution you can do is you need to use proxies with CURL. that's all what you can do.. they have blocked your server IP because you were sending lots of requests to their servers. I've faced similar thing with their translator Babel fish. after number of requests they blocked my site for 24 hours. so just go for proxies.