我使用wget
來訪問文本文件中的鏈接列表。的鏈接的例子是:WGET - 錯誤414:請求URI太大
http://localhost:8888/data/test.php?value=ABC123456789
的PHP文件返回一個表與從中響應是被附加到另一文本文件信息。至於錯誤,很明顯,目前它不能處理大量的URL,因爲它超過了字符限制。如果我僅使用2個網址,則效果非常好。
該文本文件包含總共10 000個URL。我使用的命令是:
wget -i /Applications/MAMP/htdocs/data/URLs.txt -O - >> /Applications/MAMP/htdocs/data/append.txt
根據我的研究,一個快速的方法來「修復」這是改變LimitRequestLine
或者如果它不存在添加。由於我使用甲基苯丙胺(適用於MacOS)我所做的是:
打開/Applications/MAMP/conf/apache/httpd.conf
而且AccessFileName .htaccess
下插入:
LimitRequestLine 1000000000
LimitRequestFieldSize 1000000000
但我仍然得到同樣的錯誤。我不知道爲什麼會發生這種情況。
可能更容易使用cURL
?如果是,那麼類似的命令是什麼?
可能是您可以嘗試file_get_contents&file_put_contents或fgetcsv&fputcsv ... bot can處理龐大的數據集。 – Gunnrryy
@Gunnrryy這可以從終端完成嗎? –
你需要在你的php腳本中實現這些,並從終端運行php腳本。 file_get_contents&others是php本地函數。 – Gunnrryy