A source code searcher
Currently searching in a limited set of sites:
- Geeks for Geeks
- C plus plus
- Tutorials Point
- Programiz
pip install escodesearcher
- requests -
pip install requests
- beautifulsoup4 -
pip install beautifulsoup4
- google -
pip install google
- html2text -
pip install html2text
Use SearchCode
escodesearcher
can be used to fetch source code urls from the sites mentioned above or to fetch the source codes in these sites
from escodesearcher import SearchCode
code_searcher = SearchCode()
keyword = "Merge sort C++"
source_codes = code_searcher.search(keyword)
for index,source_code in enumerate(source_codes):
with open('fetched_files/'+str(index)+'.txt', 'w', encoding='utf8') as f:
f.write(source_code)
from escodesearcher import UrlsFetcher
searcher = UrlsFetcher()
keyword = "Binary Search C++"
urls = searcher.fetch_urls(keyword)
print(urls)
Result is a list of urls from specific sites
from escodesearcher import FetchCode
code_grapper = FetchCode()
url = "https://www.tutorialspoint.com/binary-search-in-cplusplus"
print(code_grapper.fetch_code(url))