2010-09-03 22 views
22

मैं craigslist थोक पोस्टिंग अनुभाग के माध्यम से देख रहा था और यह एक आरएसएस फ़ीड की आवश्यकता है स्वचालित रूप से एक जोड़ने साइटक्रेगलिस्ट स्वचालित पोस्टिंग एपीआई?

http://www.craigslist.org/about/bulk_posting_interface

में पाया जाता है मैं एक नमूना के लिए ऊपर और नीचे देखा है और पोस्ट करने के लिए एक सर्वर के लिए भेजा जाना एक पीएचपी वर्ग की लेकिन पता नहीं लगा सकता है। किसी को भी किसी भी वर्ग के बारे में पता है? धन्यवाद

उत्तर

8

मैंने आपके लिए इसके लिए चारों ओर खोज की है, और एक ही परिणाम मिल गए हैं - इस समय, Craigslist थोक अपलोड को संभालने के लिए कोई मौजूदा, स्वतंत्र रूप से उपलब्ध PHP कक्षाएं प्रतीत नहीं होती हैं।

मुझे यह भी पता चला है कि दूसरों ने इसे खोजते हुए, डेवलपर्स को उनके लिए एक बनाने के लिए Freelancer.com जैसे फ्रीलान्सिंग बोर्डों पर नौकरियां पोस्ट करने का सहारा लिया है।

ऐसा लगता है कि आपको यह कोड स्वयं लिखना होगा, या किसी को यह आपके लिए करने के लिए भुगतान करना होगा। माफ़ कीजिये।

APPENDUM:

Craigslist Bulk Posting Interface मदद पृष्ठ की चर्चा करते हुए वहाँ एक उदाहरण पर्ल स्क्रिप्ट पृष्ठ के अंत में शामिल, एक्सएमएल/आरएसएस थोक-पोस्टिंग के लिए आवश्यक स्वरूपों का उदाहरण के साथ साथ है।

आप जो चाहते हैं उसे हासिल करने का सबसे आसान तरीका एक PHP स्क्रिप्ट/आरएसएस/एक्सएमएल फ़ाइल बनाने के लिए होगा और फिर अपलोड करने के लिए पर्ल स्क्रिप्ट को ट्रिगर करें और परिणामों को दूसरी फ़ाइल में रिकॉर्ड करें (या सीधे वापस लिपि में)।

8

मुझे सीएल थोक पोस्टिंग के लिए एक PHP स्क्रिप्ट का एक उदाहरण मिला। सुनिश्चित नहीं है कि आप अभी भी इसके लिए PHP wrapper की तलाश में हैं या नहीं। स्रोत::

यहाँ कोड मैं इस open-reality.org धागे से पाया है http://support.open-realty.org/showthread.php?23764-Bulk-posting-in-Craigslist

<?php 
class cURL { 

    var $headers; 
    var $user_agent; 

    function cURL() 
    { 
     $this->headers[] = 'Connection: Keep-Alive'; 
     $this->headers[] = 'Content-type: application/x-www-form-urlencoded;charset=UTF-8'; 
     $this->user_agent = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0)'; 
    } 



    function post($url,$data) { 
     $process = curl_init($url); 
     curl_setopt($process, CURLOPT_HTTPHEADER, $this->headers); 
     curl_setopt($process, CURLOPT_HEADER, 1); 
     curl_setopt($process, CURLOPT_USERAGENT, $this->user_agent); 
     curl_setopt($process, CURLOPT_TIMEOUT, 30); 
     curl_setopt($process, CURLOPT_POSTFIELDS, $data); 
     curl_setopt($process, CURLOPT_RETURNTRANSFER, 1); 
     curl_setopt($process, CURLOPT_FOLLOWLOCATION, 1); 
     curl_setopt($process, CURLOPT_POST, 1); 
     $return = curl_exec($process); 
     $info = curl_getinfo($process); 
     curl_close($process); 
     return $info; 
    } 

} 

$postdata = " 
<?xml version=\"1.0\" encoding=\"utf-8\"?>\n 

<rdf:RDF xmlns=\"http://purl.org/rss/1.0/\" 
     xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" 
     xmlns:cl=\"http://www.craigslist.org/about/cl-bulk-ns/1.0\"> 

    <channel> 
    <items> 
     <rdf:li rdf:resource=\"NYCBrokerHousingSample1\"/> 
     <rdf:li rdf:resource=\"NYCBrokerHousingSample2\"/> 
    </items> 

    <cl:auth username=\"****\" 
      password=\"****\" 

    </channel> 
    <item rdf:about=\"NYCBrokerHousingSample1\"> 
    <cl:category>apa</cl:category> 
    <cl:area>chi</cl:area> 
    <cl:subarea>chc</cl:subarea> 
    <cl:neighborhood>Lakeview</cl:neighborhood> 
    <cl:housingInfo price=\"1450\" 
        bedrooms=\"0\" 
        sqft=\"600\"/> 
    <cl:replyEmail privacy=\"C\">[email protected]</cl:replyEmail> 
    <cl:brokerInfo companyName=\"Joe Sample and Associates\" 
        feeDisclosure=\"fee disclosure here\" /> 
    <title>Spacious Sunny Studio in Upper West Side</title> 
    <description><![CDATA[ 
     posting body here 
    ]]></description> 
    </item> 



</rdf:RDF> 
"; 

$cc = new cURL(); 
$url = 'https://post.craigslist.org/bulk-rss/post'; 
$output = $cc->post($url,$postdata); 

//echo $output; 

print_r($output); 
+0

सुनिश्चित नहीं है कि कोड कोड कितना मजेदार हो गया है लेकिन उम्मीद है कि आप अभी भी इसका एहसास कर सकते हैं। – krauses

1

ध्यान रखें, एपीआई अब तक नए खातों के लिए बंद कर दिया है। मुझे यकीन नहीं है कि जब वे इसे फिर से खोलने की योजना बना रहे हैं, तो कभी भी।

हालांकि, ऐसी साइट है जो वास्तव में यह करती है, और वे दावा करते हैं कि यह कानूनी है। www.repost123.com इसलिए मुझे यकीन नहीं है कि क्रेगलिस्ट का अर्थ क्या है जब वे कहते हैं कि किसी भी प्रकार की स्वचालित पोस्टिंग अवैध है।

+4

क्रेगलिस्ट परिभाषित नहीं करता है कि "कानूनी" और "अवैध" क्या है।"उनके पास उपयोग की शर्तें हो सकती हैं। अगर आप इसका उल्लंघन करते हैं, तो वे आपको किसी भी तरह दंडित करने का प्रयास कर सकते हैं। लेकिन वैधता के मामले में, नहीं। – StackOverflowNewbie

+0

आप कैसे जानते हैं कि यह बंद है? मुझे कैसे पता चलेगा कि यह अब नए खातों के लिए काम करता है या नहीं? – Thufir

+0

मुझे लगता है कि यह अभी खुला है। आप साइन अप करने और यहां कुछ ब्लॉकों को खरीदने का प्रयास कर सकते हैं http://www.craigslist.org/about/help/paid_posting_accounts, आप अपने एपीआई http: //www.craigslist का उपयोग करने का भी प्रयास कर सकते हैं। org/about/bulk_posting_interface। लेकिन मुझे लगता है कि आपको एपीआई से बचना चाहिए जब तक कि इसका भुगतान नहीं किया जाता है, और अपने डेटा के साथ अपने फॉर्म को पॉप्युलेट करने के लिए एक बॉट का उपयोग करें। – agwntr

13

मैंने अभी सीएल की उपयोग की शर्तों की जांच की है और यह स्पष्ट रूप से किसी भी स्वचालित पोस्टिंग को गैरकानूनी होने का उल्लेख करता है। इसलिए, यदि यह एक सामान्य वाणिज्यिक विचार है जिसे आप स्केल करना चाहते हैं, तो ध्यान दें कि:

किसी भी स्वचालित माध्यमों का उपयोग करके क्रेगलिस्ट में सामग्री पोस्ट करने के लिए यह स्पष्ट रूप से प्रतिबंधित है। उपयोगकर्ताओं को पोस्टिंग प्रक्रिया के सभी चरणों के माध्यम से व्यक्तिगत रूप से और मैन्युअल रूप से सभी सामग्री पोस्ट करनी होगी। किसी भी उपयोगकर्ता को पोस्टिंग प्रक्रिया के किसी भी चरण (पूरे या आंशिक रूप से) करने के लिए स्वचालित साधन विकसित करने, ऑफ़र करने, बाजार करने, बेचने, वितरित करने या प्रदान करने के लिए भी स्पष्ट रूप से प्रतिबंधित है। कोई भी उपयोगकर्ता जो पोस्टिंग प्रक्रिया (पूरे या आंशिक रूप से) के किसी भी चरण को करने के लिए स्वचालित साधन विकसित करता है, ऑफ़र करता है, बाजार बेचता है, वितरित करता है या प्रदान करता है, वह क्रेगलिस्ट तक पहुंच के प्रत्येक उदाहरण के लिए सीएल के लिए ज़िम्मेदार और उत्तरदायी होगा (किसी भी उपयोगकर्ता द्वारा या अन्य तीसरे पक्ष) उस स्वचालित साधनों का उपयोग कर।

+10

क्रेगलिस्ट एक विस्तृत थोक पोस्टिंग इंटरफ़ेस प्रदान कैसे कर सकता है, एक गाइड और उदाहरणों के साथ पूरा हो सकता है, और उसके बाद स्वचालित साधनों को "अवैध" माना जाता है? स्वचालित माध्यमों के बिना इस इंटरफ़ेस का उपयोग करना असंभव होगा। वे सीधे खुद का विरोधाभास करते हैं। – HeatherSpence

+1

@ हेदरस्पेंस जब तक कि यह एक विशाल हनीपॉट न हो ... – KrisF

संबंधित मुद्दे