Tôi đang cố gắng truy cập vào một trang web địa phương được thiết kế với khung công tác Symfony. Nó hoạt động hoàn hảo với trình duyệt web và với CURL nhưng khi tôi sử dụng Mechanize tôi luôn có 401 câu trả lời trái phép cho máy chủ.Symfony và mechanize
import mechanize
# Browser
br = mechanize.Browser()
br.set_debug_http(True)
br.set_debug_redirects(True)
br.set_debug_responses(True)
# Does not change anything even if we change thos
br.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1')]
# Here is my website
r = br.open('http://localhost:8080/frontend_dev.php/home')
html = r.read()
# Show the html source
print html
Bạn có biết tại sao nó hoạt động như thế này không?
Cảm ơn
Symfony có bị nhấn hay không? Điều gì xảy ra, bạn viết chết ("hit"); trên đầu tệp frontend_dev.php? – greg0ire
Nếu tôi chết ("hit"); Tôi thấy lỗi hit và không có lỗi 401. – lc2817