משהו כזה לדוגמא
http://www.prog.co.il/search.php?query=סקריפט&exactname=1&starteronly=0&forumchoice[]=0&prefixchoice[]=&childforums=1&titleonly=0&showposts=0&searchdate=30
נ"ב: כמה שניסתי לא הצלחתי להבין כיצד מוצאים את המחרוזת הזאת בחיפוש של פרוג (כלומר כיצד ידעת לנסחה)?
בכל מקרה, היא לא עוזרת לי כל כך כי מגיע לדף החיפוש עצמו, ואני צריך את הURL שיחזיר את תוצאות החיפוש... (או שלא הבנתי משהו בדרך?)
בנתיים נראה לי לעשות כך:
לקבל חזרה הHTML, לחפש לפי ניתוח הדף את הרשימת לינקים (שהם ההפניות לנשואים הנידונים, למשל:
ואותם לנתח עד להגעת לdictionary כזה: {title:link}
ואז להשוות למילון קודם שישמר בקובץ חיצוני, ואם יהיה הפרש, ישלח לי מייל עם הלינק והכותרת.
מה דעתכם?
תודה רבה
נ"ב: תיעוד התוכנית כרגע, שיסייע להבנה, מחילה על האנגלית הקלוקלת...
from Tools.scripts.h2py import filedict
import os
def askSite(urlQuery,words):
"""find in site by query strings,
find only data from last day
:param urlQuery: semple:""
:param words: query strings, simple: "yosi cohen"
:return: dictionary of all href html in site, simple: "{title:link}"
"""
pass
def filterNews(oldData,newData):
"""filtr parms and return news date only
:param oldData: dictionary
:param newData: dictioanry
:return: Only data that is in the newData or null
"""
pass
def sendMail(dictionaryData,ToMail):
"""format dictionry and send the data to "toMail"
:param dictionaryData: dictionary only
:param ToMail: text mail only: "mail@.domain.end"
:return: true to successful false to failure
"""
pass
def saveDataToFile(fromDict,filePath):
"""save the data to text file in json format
:param dict: dictionary
:param filePath: filePath, exies or not (the def create file if it no exies)
:return: true to successful false to failure
"""
pass
#initialization varibals
filePath="objects\DB.txt"
if os.path.exists(filePath):
OldDate = open(filePath, "r+")
print(OldDate.read(),"old")
OldDate.close()
else:
OldDate=open(filePath,"w+")
print(OldDate.read(),"new")
OldDate.close()
#המשך טרם נכתב
פורסם במקור בפורום CODE613 ב20/03/2017 18:36 (+02:00)