<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: wojtek</title>
    <description>The latest articles on DEV Community by wojtek (@wojtek66).</description>
    <link>https://dev.to/wojtek66</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4196688%2F7a3b125f-e257-4dd8-a43c-43c48950ac16.png</url>
      <title>DEV Community: wojtek</title>
      <link>https://dev.to/wojtek66</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/wojtek66"/>
    <language>en</language>
    <item>
      <title>How to Automate B2B Lead Generation &amp; Extract Contact Details with Python</title>
      <dc:creator>wojtek</dc:creator>
      <pubDate>Tue, 20 Oct 2026 18:24:55 +0000</pubDate>
      <link>https://dev.to/wojtek66/how-to-automate-b2b-lead-generation-extract-contact-details-with-python-4d7f</link>
      <guid>https://dev.to/wojtek66/how-to-automate-b2b-lead-generation-extract-contact-details-with-python-4d7f</guid>
      <description>&lt;p&gt;Finding fresh B2B leads and gathering contact details (emails, phone numbers, social media links) is often one of the most time-consuming tasks for sales, marketing, and recruitment teams.&lt;/p&gt;

&lt;p&gt;In this guide, I’ll show you how to automate contact extraction from business websites using the &lt;strong&gt;Lead Generator &amp;amp; Contact Extractor&lt;/strong&gt; Actor on Apify.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎯 What Does the Lead Generator Do?
&lt;/h2&gt;

&lt;p&gt;Instead of manually browsing websites to copy-paste email addresses and phone numbers, this tool automatically scans target pages and extracts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✉️ &lt;strong&gt;Email Addresses&lt;/strong&gt; (filtered and cleaned)&lt;/li&gt;
&lt;li&gt;📞 &lt;strong&gt;Phone Numbers&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;🔗 &lt;strong&gt;Social Media Profiles&lt;/strong&gt; (LinkedIn, Twitter/X, Facebook, Instagram)&lt;/li&gt;
&lt;li&gt;🌐 &lt;strong&gt;Website Metadata &amp;amp; Contact Page Links&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ⚡ How to Extract Leads in 3 Easy Steps
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Open the Actor:&lt;/strong&gt; Go to Apify Console and find the &lt;a href="https://apify.com/silvery_geniality/lead-generator" rel="noopener noreferrer"&gt;Lead Generator &amp;amp; Contact Extractor&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Provide Start URLs:&lt;/strong&gt; Enter the URLs of the websites or company directories you want to scrape.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Run &amp;amp; Export:&lt;/strong&gt; Click &lt;strong&gt;Start&lt;/strong&gt;. Download your list of qualified leads directly as &lt;strong&gt;CSV&lt;/strong&gt;, &lt;strong&gt;Excel&lt;/strong&gt;, or &lt;strong&gt;JSON&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  📤 Sample JSON Output
&lt;/h2&gt;

&lt;p&gt;Here is an example of the structured contact data you receive:&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
json
[
  {
    "url": "https://example-company.com
    "emails": ["contact@example-company.com", "sales@example-company.com"],
    "phones": ["+48 123 456 789"],
    "social_links": {
      "linkedin": "https://linkedin.com/company/example
      "twitter": "https://x.com/example"
    }
  }
]

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>python</category>
      <category>webscraping</category>
      <category>automation</category>
    </item>
    <item>
      <title>How to Extract IT Job Listings &amp; Salary Data from No Fluff Jobs using Python</title>
      <dc:creator>wojtek</dc:creator>
      <pubDate>Tue, 20 Oct 2026 18:06:33 +0000</pubDate>
      <link>https://dev.to/wojtek66/how-to-extract-it-job-listings-salary-data-from-no-fluff-jobs-using-python-40jf</link>
      <guid>https://dev.to/wojtek66/how-to-extract-it-job-listings-salary-data-from-no-fluff-jobs-using-python-40jf</guid>
      <description>&lt;p&gt;Analyzing IT market trends, benchmarking salary ranges, or tracking in-demand technology stacks often requires clean and structured datasets. &lt;/p&gt;

&lt;p&gt;In this quick tutorial, I'll show you how to automatically extract job details and salary brackets directly from &lt;strong&gt;No Fluff Jobs&lt;/strong&gt; without writing complex scraping scripts or managing proxies yourself.&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 Why No Fluff Jobs?
&lt;/h2&gt;

&lt;p&gt;Unlike standard job boards, No Fluff Jobs requires companies to list transparent salary ranges (both B2B and Employment Contracts) along with explicit tech stack requirements. This makes it an invaluable resource for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;💼 &lt;strong&gt;Tech Recruiters:&lt;/strong&gt; Benchmarking market compensation for open roles.&lt;/li&gt;
&lt;li&gt;👨‍💻 &lt;strong&gt;Developers:&lt;/strong&gt; Finding offers that match preferred tech stacks and salary expectations.&lt;/li&gt;
&lt;li&gt;📊 &lt;strong&gt;Data Analysts:&lt;/strong&gt; Tracking demand for programming languages and tools over time.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ⚡ How to Extract the Data in 3 Easy Steps
&lt;/h2&gt;

&lt;p&gt;We will use the &lt;a href="https://apify.com/silvery_geniality/nofluffjobs-scraper" rel="noopener noreferrer"&gt;No Fluff Jobs Python Scraper&lt;/a&gt; hosted on Apify.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Open the Actor:&lt;/strong&gt; Go to Apify Console and search for &lt;strong&gt;No Fluff Jobs Python Scraper&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Set Target URL:&lt;/strong&gt; Paste the URL of the search results or category you want to analyze (e.g. &lt;code&gt;https://nofluffjobs.com/pl/Python&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Run &amp;amp; Export:&lt;/strong&gt; Click &lt;strong&gt;Start&lt;/strong&gt;. In a few seconds, you can download your structured dataset as &lt;strong&gt;CSV&lt;/strong&gt;, &lt;strong&gt;JSON&lt;/strong&gt;, or &lt;strong&gt;Excel&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  📤 Sample JSON Output
&lt;/h2&gt;

&lt;p&gt;Here is an example of the clean structured data returned by the scraper:&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
json
[
  {
    "title": "Senior Python Developer",
    "company": "Tech Company",
    "salary_from": 18000,
    "salary_to": 24000,
    "currency": "PLN",
    "type": "B2B",
    "location": "Warsaw / Remote",
    "technology": ["Python", "Django", "Docker", "PostgreSQL"]
  }
]

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>python</category>
      <category>data</category>
      <category>webscraping</category>
      <category>api</category>
    </item>
  </channel>
</rss>
