Skip to content

Release v1.0.7: LinkedIn Integration & Enhanced APIs

Choose a tag to compare

@Idanvilenski Idanvilenski released this 27 Aug 15:14
· 131 commits to main since this release

🚀 Major Features

LinkedIn Data Integration

  • New scrape_linkedin class: Comprehensive LinkedIn data scraping for profiles, companies, jobs, and posts
  • New search_linkedin class: Advanced LinkedIn content discovery with keyword and URL-based search
  • Production-ready examples: Ready-to-use examples for all LinkedIn functionality

Enhanced ChatGPT API

  • Renamed to search_chatGPT: More intuitive naming for ChatGPT interactions
  • Sync/Async support: Choose between immediate results or background processing
  • Improved NDJSON parsing: Better handling of multi-response data

Improved Architecture

  • Modular design: Separated download functionality into dedicated module
  • Better code organization: Specialized API modules for different services
  • Production optimizations: Cleaner code with improved performance

🔧 API Enhancements

New LinkedIn Methods

# Scrape LinkedIn data
client.scrape_linkedin.profiles(urls)
client.scrape_linkedin.companies(urls)
client.scrape_linkedin.jobs(urls)
client.scrape_linkedin.posts(urls)

# Search LinkedIn content
client.search_linkedin.profiles(first_name, last_name)
client.search_linkedin.jobs(location="Paris", keyword="developer")
client.search_linkedin.posts(company_url="https://linkedin.com/company/bright-data")

Enhanced ChatGPT API

# Synchronous (immediate results)
result = client.search_chatGPT(prompt="Your question", sync=True)

# Asynchronous (background processing)
result = client.search_chatGPT(prompt="Your question", sync=False)

🛠️ Technical Improvements

  • Better error handling: Enhanced validation and error messages
  • Backward compatibility: All existing code continues to work
  • Performance optimizations: Faster processing and reduced memory usage
  • Production-ready code: Clean, efficient, and maintainable codebase

📝 Breaking Changes

  • scrape_chatGPT() renamed to search_chatGPT() (maintains same functionality)
  • Added sync parameter to ChatGPT API (defaults to True)

🐛 Bug Fixes

  • Fixed NDJSON response parsing for multi-line JSON data
  • Improved parameter validation across all APIs
  • Enhanced timeout handling for long-running requests

📚 Documentation

  • Updated examples with new LinkedIn functionality
  • Enhanced docstrings for all new methods
  • Added comprehensive usage examples