Skip to content

Instantly share code, notes, and snippets.

@kfei
Last active August 29, 2015 14:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kfei/bfc9704c0bc6df311c60 to your computer and use it in GitHub Desktop.
Save kfei/bfc9704c0bc6df311c60 to your computer and use it in GitHub Desktop.
Scrapy example for BusinessEnglishPod.com
# -*- coding: utf-8 -*-
# Define here the models for your scraped items
#
# See documentation in:
# http://doc.scrapy.org/en/latest/topics/items.html
import scrapy
class BizengpodItem(scrapy.Item):
# define the fields for your item here like:
# name = scrapy.Field()
title = scrapy.Field()
mp3 = scrapy.Field()
[{"mp3": "http://traffic.libsyn.com/bizpod/BEP024c-Diplomatic-Language2.mp3", "title": "BEP 24c \u2013 Diplomatic Language (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP025c-Check-In.mp3", "title": "BEP 25c \u2013 Travel: Checking in for a Flight"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEN31-Crowdfunding.mp3", "title": "Business English News 31 \u2013 Crowdfunding"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP264-Beginnings-Endings1.mp3", "title": "BEP 264 \u2013 Idioms for Beginnings and Endings 1"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP26c-Travel-Problems.mp3", "title": "BEP 26c \u2013 Travel: Dealing with Problems"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP265-Beginnings-Endings2.mp3", "title": "BEP 265 \u2013 Idioms for Beginnings and Endings 2"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.47-Teleconferences1.mp3", "title": "Skills 360 \u2013 Teleconferences (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.48-Teleconferences2.mp3", "title": "Skills 360 \u2013 Teleconferences (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP266-Presenting-Numbers1.mp3", "title": "BEP 266 \u2013 Presenting Numbers (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP267-Presenting-Numbers2.mp3", "title": "BEP 267 \u2013 Presenting Numbers (Part 2)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEPNEWS001.mp3", "title": "Business News 1 \u2013 Communication at Work"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP102.mp3", "title": "BEP 102 \u2013 Presentations: Linking your Ideas"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP101e-Introductions.mp3", "title": "BEP 101 \u2013 Presentations: Making your Introduction"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEPNEWS004.mp3", "title": "Business News 04 \u2013 Management Style"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP20-Argument3.mp3", "title": "BEP 20 \u2013 Meetings: Supporting your Position (Part 3)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEPNEWS002.mp3", "title": "Business News 02 \u2013 Cultural Awareness"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP015.mp3", "title": "BEP 15 \u2013 Telephoning: Handling a Problem"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEPNews03-Million_Mistake.mp3", "title": "Business News 3 \u2013 200 Million Dollar Mistake"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP19-Argument2.mp3", "title": "BEP 19 \u2013 Meetings: Supporting your Position (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP017-Argument1.mp3", "title": "BEP 17 \u2013 Meetings: Supporting your Position (Part I)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP021.mp3", "title": "BEP 21 \u2013 Telephoning: Opening Calls and Taking Messages"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEPNews005.mp3", "title": "Business News 05 \u2013 Virtual Meetings"},
{"mp3": "http://traffic.libsyn.com/media/bizpod/BEP023R-Telephoning3.mp3", "title": "BEP 23 \u2013 Telephoning: Handling a Difficult Customer"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP026_Travel2_96Kb.mp3", "title": "BEP 26 \u2013 Travel: Connecting Flights and Travel Problems"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP028INT-Meetings_Agreeing.mp3", "title": "BEP 28 INT \u2013 Meetings: Agreeing"},
{"mp3": "http://traffic.libsyn.com/media/bizpod/BEP022R-Telephoning2.mp3", "title": "BEP 22 \u2013 Telephoning: Handling Enquiries and Technical Problems"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEPNews006-Offshoring_96Kb.mp3", "title": "Business News 06 \u2013 Offshoring"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP024.mp3", "title": "BEP 24 \u2013 Teleconferencing: Using Diplomatic Language"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP025INT-Travel1.mp3", "title": "BEP 25 \u2013 Travel: Airport Check In and Making Polite Requests"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP030-Mob.mp3", "title": "BEP 30 INT \u2013 Meetings: Making Suggestions"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP027INT_Expressing_Opinions.mp3", "title": "BEP 27 INT \u2013 Meetings: Expressing Opinions"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP031-Accepting_Rejecting.mp3", "title": "BEP 31 INT \u2013 Meetings: Accepting and Rejecting Suggestions"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP032ADV-Brainstorming.mp3", "title": "BEP 32 ADV \u2013 Meetings: Brainstorming & Discussing Ideas"},
{"mp3": "http://traffic.libsyn.com/media/bizpod/BEP029-Mob.mp3", "title": "BEP 29 INT \u2013 Meetings: Disagreeing"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP033-Summarizing.mp3", "title": "BEP 33 ADV \u2013 Presentations: Closing Down & Summarizing"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP034INT-Clarifying1.mp3", "title": "BEP 34 INT \u2013 Meetings: Clarifying What Was Said"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP035INT-Clarifying2.mp3", "title": "BEP 35 INT \u2013 Meetings: Clarifying Meaning"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEPNews007-India.mp3", "title": "Business News 07 \u2013 India\u2019s Economic Growth"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP036ADV-PresentationsQA1.mp3", "title": "BEP 36 ADV \u2013 Presentations: Question and Answer (Part 1)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP038INT-Procedures.mp3", "title": "BEP 38 INT: Describing a Procedure"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP037ADV-PresentationsQA2.mp3", "title": "BEP 37 ADV \u2013 Presentations: Question and Answer (Part 2)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP039INT-Reporting.mp3", "title": "BEP 39 INT \u2013 Reporting: Project Update"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP040ADV-Interviews1_64K.mp3", "title": "BEP 40 ADV \u2013 Job Interviews: First Round Interview (Part 1)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP041ADV-Interviews2.mp3", "title": "BEP 41 ADV \u2013 Job Interviews: First Round (Part 2)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEPNews008-Celebrity.mp3", "title": "Business News 08 \u2013 Celebrities Losing Marketing Appeal"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP042INT-Opening.mp3", "title": "BEP 42 INT \u2013 Meetings: Opening a Meeting"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP043INT-Managing.mp3", "title": "BEP 43 INT \u2013 Meetings: Managing the Discussion"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP044INT-Socializing_Starting.mp3", "title": "BEP 44 INT \u2013 Socializing: Striking Up a Conversation"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP045INT-Socializing_Continuing.mp3", "title": "BEP 45 INT \u2013 Socializing: Keeping a Conversation Going"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP046ADV-Cold_Calling1.mp3", "title": "BEP 46 ADV \u2013 Cold Calling: Getting off to a Good Start"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP047ADV-Cold_Calling2.mp3", "title": "BEP 47 ADV \u2013 Cold Calling: Clarifying Benefits and Making a Pitch"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP048ADV-Cold_Calling3.mp3", "title": "BEP 48 ADV \u2013 Cold Calling: Dealing with Objections and Closing the Call"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP49INT-Negative_Replies1.mp3", "title": "BEP 49 INT \u2013 Softening Negative Replies (Part 1)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP050INT-Negative_Replies2.mp3", "title": "BEP 50 INT \u2013 Softening Negative Replies (Part 2)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEPNews010-YouTube.mp3", "title": "Business News 10 \u2013 Viacom Sues YouTube for 1 Billion Dollars"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP051INT-Vague1.mp3", "title": "BEP 51 INT \u2013 Strategically Using Vague Language (Part 1)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP052INT-Vague2.mp3", "title": "BEP 52 INT \u2013 Strategically Using Vague Language (Part 2)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP054ADV-Complaints2.mp3", "title": "BEP 54 ADV \u2013 Customer Service: Handling Complaints (Part 2: Resolving the Complaint)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP053ADV-Complaints1.mp3", "title": "BEP 53 ADV \u2013 Customer Service: Handling Complaints (Part 1: Empathizing)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP055INT-Travel1_Departure.mp3", "title": "BEP 55 INT \u2013 Business Travel: Airport Departure and Take Off"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP056INT-Travel2_Immigration.mp3", "title": "BEP 56 INT \u2013 Business Travel 2: Customs and Immigration"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEPNews011-iPhone.mp3", "title": "Business News 11 \u2013 iPhone Launch"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP057-Sports_Idioms1.mp3", "title": "BEP 57 \u2013 Water Cooler Chitchat: Sports Idioms 1"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP058-Sports_Idioms2.mp3", "title": "BEP 58 \u2013 Water Cooler Chitchat: Sports Idioms 2"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP059ADV-Persuasion1.mp3", "title": "BEP 59 ADV \u2013 Persuasion 1: Getting Attention"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP060ADV-Persuasion2.mp3", "title": "BEP 60 ADV \u2013 Persuasion 2: Establishing the Need"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP061PP-Sports_Idioms3.mp3", "title": "BEP 61 PP: American Sports Idioms in a Business Meeting"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP062ADV-Persuasion3.mp3", "title": "BEP 62 ADV \u2013 Persuasion 3: Satisfaction, Visualization and Action Steps"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP063PP-Persuaion4.mp3", "title": "BEP 63 PP: Indirect Persuasion in a Social Context"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP064ADV-Questioning1.mp3", "title": "BEP 64 ADV \u2013 Questioning Techniques (Part 1)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP065ADV-Questioning2.mp3", "title": "BEP 65 ADV \u2013 Questioning Techniques (Part 2)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP066INT-Making_Requests.mp3", "title": "BEP 66 INT \u2013 Travel: Hot Desking and Making Requests"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP067INT-Morning_Chat.mp3", "title": "BEP 67 INT \u2013 Travel: Morning Greeting and Chat"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP103e-Visuals1.mp3", "title": "BEP 103e \u2013 Presentations: Describing Charts and Trends 1"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP068INT-Interrupting.mp3", "title": "BEP 68 INT \u2013 Meetings: Dealing with Interruptions"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP070ADV-Mergers1.mp3", "title": "BEP 70 ADV \u2013 Mergers: Breaking Bad News"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP069INT-Message1.mp3", "title": "BEP 69 INT \u2013 Telephoning: Leaving a Message"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP071ADV-Mergers2.mp3", "title": "BEP 71 ADV \u2013 Mergers: Office Gossip and Reported Speech"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP072INT-Voicemail.mp3", "title": "BEP 72 \u2013 Telephoning: Leaving a Voicemail Message"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP073ADV-War_Idioms1.mp3", "title": "BEP 73 ADV \u2013 Idioms: Business is War (Part 1)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP074ADV-War_Idioms_2.mp3", "title": "BEP 74 ADV \u2013 Idioms: Business is War (Part 2)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP075ADV-Appriaisals1.mp3", "title": "BEP 75 ADV \u2013 Performance Appraisals: Giving Feedback (Part 1)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP076ADV-Appraisals2.mp3", "title": "BEP 76 ADV \u2013 Performance Appraisals: Setting Goals (Part 2)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP077INT-Happy_Hour.mp3", "title": "BEP 77 INT \u2013 Happy Hour: After-Work Socializing"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP106-Mob.mp3", "title": "BEP 106e \u2013 Presenting for Success: Using your Voice"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP078INT-Discussing_Politics.mp3", "title": "BEP 78 INT \u2013 Socializing: Discussing Politics"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP079INT-Hotel_Reservation.mp3", "title": "BEP 79 INT \u2013 Travel: Making a Hotel Reservation"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP080INT-Hotel_Check-in.mp3", "title": "BEP 80 INT \u2013 Travel: Checking In to a Hotel"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP081INT-Action_Points.mp3", "title": "BEP 81 INT \u2013 Meetings: Finishing Up and Action Points"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP082ADV-Previuos_Experience1.mp3", "title": "BEP 82 \u2013 Job Interviews: Previous Experience 1"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP083ADV-Previous_Experience2.mp3", "title": "BEP 83 \u2013 Job Interviews: Previous Experience 2"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP084INT-Site_Visit.mp3", "title": "BEP 84 INT \u2013 Sales: Site Visit"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP086ADV-Accomplishments1.mp3", "title": "BEP 86 \u2013 Interviews: Talking about Accomplishments 1"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP085INT-Informal_Sales.mp3", "title": "BEP 85 INT \u2013 Sales: Informal Product Presentation"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP087ADV-Accomplishments2.mp3", "title": "BEP 87 \u2013 Interviews: Talking about Accomplishments 2"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP088INT-Booking_Ticket.mp3", "title": "BEP 88 INT \u2013 Telephoning: Booking a Travel Ticket"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP089INT-Making_Arrangements.mp3", "title": "BEP 89 INT \u2013 Telephoning: Making Arrangements"},
{"mp3": "http://media.libsyn.com/media/bizpod/BVP01-HR_Manager.mp3", "title": "BVP 01 \u2013 Human Resources: HR Manager"},
{"mp3": "http://media.libsyn.com/media/bizpod/BVP02-Training_Manager.mp3", "title": "BVP 02: Human Resources \u2013 Training Manager"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP090ADV-Greatest_Weakness.mp3", "title": "BEP 90 \u2013 Job Interviews: Discussing Weakness"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP091ADV-Asking_Questions.mp3", "title": "BEP 91 \u2013 Interviews: Asking the Interviewer Questions"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP092INT-Sales_FAB.mp3", "title": "BEP 92 INT \u2013 Sales: Features, Advantages, Benefits (or FAB Presentation)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP093INT-Sales_Order.mp3", "title": "BEP 93 INT \u2013 Sales: Taking an Order"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP094ADV-Resolving_Conflict.mp3", "title": "BEP 94 ADV \u2013 Communication: Resolving Conflict (Part 1)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP095ADV-Resolving_Conflict2.mp3", "title": "BEP 95 ADV \u2013 Communication: Resolving Conflict (Part 2)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP096INT-Dining_Out.mp3", "title": "BEP 96 INT \u2013 Socializing: Business Meals"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP097ADV-Economy.mp3", "title": "BEP 97 ADV \u2013 Talking about the Economy"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP098ADV-Negotiation_Strategy1.mp3", "title": "BEP 98 ADV \u2013 Negotiating: Negotiation Strategy (Part 1)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP099ADV-Negotiation_Strategy2.mp3", "title": "BEP 99 ADV \u2013 Negotiating: Negotiation Strategy (Part 2)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP100ADV-Salary_Negotiation.mp3", "title": "BEP 100 \u2013 Job Interviews: Salary Negotiation"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP111ADV-Relationship_Building.mp3", "title": "BEP 111 ADV \u2013 Negotiations: Relationship Building"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP110ADV-Stress_Questions.mp3", "title": "BEP 110 \u2013 Job Interviews: Stress Questions"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP112ADV-Starting_Off_1.mp3", "title": "BEP 112 ADV \u2013 Negotiations: Getting Started"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP113ADV-2nd_Round.mp3", "title": "BEP 113 \u2013 Job Interviews: Second Round Interviews"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP114ADV-HR_Review.mp3", "title": "BEP 114 \u2013 Job Interviews: HR Review of Candidates"},
{"mp3": "http://media.libsyn.com/media/bizpod/BVP03-Office_Manager.mp3", "title": "BVP 03 Business Vocabulary \u2013 Office Manager"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP115ADV-Trends2.mp3", "title": "BEP 115 ADV \u2013 Presentations: Describing Trends"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP116ADV-Trends3.mp3", "title": "BEP 116 ADV \u2013 Presentations: Analyzing Trends"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP117ADV-Evaluating_Positions.mp3", "title": "BEP 117 ADV \u2013 Negotiations: Clarifying and Evaluating Positions"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP118ADV-Declining_Offer.mp3", "title": "BEP 118 ADV \u2013 Negotiations: Declining an Offer whilst Maintaining Goodwill"},
{"mp3": "http://media.libsyn.com/media/bizpod/BVP04-Discussing_Project.mp3", "title": "BVP 04 Vocabulary \u2013 Discussing a Project"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP119INTMaking_Appointment.mp3", "title": "BEP 119 INT \u2013 Telephoning: Making an Appointment"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP120INT-Checking-Order.mp3", "title": "BEP 120 INT \u2013 Telephoning: Checking on an Order"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP121ADV-Bargaining.mp3", "title": "BEP 121 ADV \u2013 Negotiations: Bargaining"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP122ADV-Overcoming_Blockage.mp3", "title": "BEP 122 ADV \u2013 Negotiations: Overcoming Blockage"},
{"mp3": "http://media.libsyn.com/media/bizpod/VV10-Accounting2.m4v", "title": "VV 10 Accounting \u2013 Basic Vocabulary: The Balance Sheet"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP123ADV-Closing.mp3", "title": "BEP 123 ADV \u2013 Negotiations: Closing the Deal"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP124INT-Checking_Out.mp3", "title": "BEP 124 INT \u2013 Travel: Checking Out of a Hotel"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP125INT-Renting_a_Car.mp3", "title": "BEP 125 INT \u2013 Travel: Renting a Car"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP126INT-Problem_Solving1.mp3", "title": "BEP 126 \u2013 Meetings: Discussing a Problem (Part 1)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP127INT-Discussing_Problem2.mp3", "title": "BEP 127 \u2013 Meetings: Discussing a Problem (Part 2)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP128INT-Sales_Calls.mp3", "title": "BEP 128 INT \u2013 Telephoning: Handling Sales Calls"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP129ADV-Pitching1.mp3", "title": "BEP 129 ADV \u2013 Presentations: Pitching an Idea (Part 1)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP130ADV-Pitching2.mp3", "title": "BEP 130 ADV \u2013 Presentations: Pitching an Idea (Part 2)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP131ADV-Pitching3.mp3", "title": "BEP 131 ADV \u2013 Presentations: Pitching an Idea (Part 3)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP132ADV-Screening_Interview.mp3", "title": "BEP 132 ADV \u2013 Interviews: Telephone Screening Interview"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP133ADV-Elevator.mp3", "title": "BEP 133 ADV \u2013 Sales and Interviews: Elevator Pitch"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP134INT-Coffee_WiFi.mp3", "title": "BEP 134 INT \u2013 Travel: Getting Online at the Coffee Shop"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP135INT-Security.mp3", "title": "BEP 135 INT \u2013 Travel: Airport Security"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP136INT-Progress_Report.mp3", "title": "BEP 136 INT \u2013 Meetings: Making a Progress Report"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP137INT-Company_Tour.mp3", "title": "BEP 137 INT \u2013 Company Tour: Showing a Visitor Around"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP126INT-Problem_Solving1.mp3", "title": "Free: BEP 126 \u2013 Discussing a Problem (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP129ADV-Pitching1.mp3", "title": "Free Lesson \u2013 BEP 129 ADV: Pitching an Idea"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP139INT-Sailing_Idioms2.mp3", "title": "BEP 139 INT \u2013 Sailing Idioms: Company Performance (Part 2)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP138INT-Sailing_Idioms1.mp3", "title": "BEP 138 INT \u2013 Sailing Idioms: Company Performance (Part 1)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP140INT-Telephoning_Problems.mp3", "title": "BEP 140 INT \u2013 Dealing with Problems over the Phone"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP141ADV-SWOT1.mp3", "title": "BEP 141 ADV \u2013 Presentations: SWOT Analysis 1"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP142-SWOT2.mp3", "title": "BEP 142 ADV \u2013 Presentations: SWOT Analysis 2"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP143-Teleconferences1.mp3", "title": "BEP 143 INT \u2013 Meetings: Teleconferences (Part 1)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP144-Telecon2.mp3", "title": "BEP 144 INT \u2013 Meetings: Teleconferences (Part 2)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP146-Money-Idioms2.mp3", "title": "BEP 146 INT \u2013 Money Idioms (Part 2)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP145INT-Money-Idioms1.mp3", "title": "BEP 145 INT \u2013 Money Idioms (Part 1)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP147ADV-Pay_Raise1.mp3", "title": "BEP 147 ADV \u2013 Asking for a Pay Raise (Part 1)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP148ADV-Pay_Raise2.mp3", "title": "BEP 148 ADV \u2013 Asking for a Pay Raise (Part 2)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP149ADV-Multicultral1.mp3", "title": "BEP 149 ADV \u2013 Working in Multicultural Teams (Part 1)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP150ADV-Multicultural2.mp3", "title": "BEP 150 ADV \u2013 Working in Multicultural Teams (Part 2)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP151ADV-Layoffs1.mp3", "title": "BEP 151 ADV \u2013 Giving Bad News: Layoffs (Part 1)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP152ADV-Layoffs2.mp3", "title": "BEP 152 ADV \u2013 Giving Bad News: Layoffs (Part 2)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP153ADV-Motivating1.mp3", "title": "BEP 153 ADV \u2013 Motivating your Team (Part 1)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP154ADV-Motivating2.mp3", "title": "BEP 154 ADV \u2013 Motivating Your Team (Part 2)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP155INT-Networking1.mp3", "title": "BEP 155 INT \u2013 Socializing: Networking (Part 1)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP156INT-Networking2.mp3", "title": "BEP 156 INT \u2013 Socializing: Networking (Part 2)"},
{"mp3": "http://traffic.libsyn.com/media/bizpod/BEP157INT-Angry_Caller1.mp3", "title": "BEP 157 INT \u2013 Dealing with an Angry Caller (Part 1)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP158INT-Angry_Caller2.mp3", "title": "BEP 158 INT \u2013 Dealing with an Angry Caller (Part 2)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP101e-Introductions.mp3", "title": "BEP 101e \u2013 Presentations: Introducing your Presentation"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP159INT-Talking_Job.mp3", "title": "BEP 159 INT \u2013 Talking about your Job"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP160INT-Talking_Company.mp3", "title": "BEP 160 INT \u2013 Talking about your Company"},
{"mp3": "http://traffic.libsyn.com/media/bizpod/BEP161INT-Inquiries1.mp3", "title": "BEP 161 INT \u2013 Dealing with Customers on the Phone (Part 1)"},
{"mp3": "http://traffic.libsyn.com/media/bizpod/BEP162INT-Inquiries2.mp3", "title": "BEP 162 INT \u2013 Dealing with Customers on the Phone (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP163-Football-Idioms1.mp3", "title": "BEP 163 \u2013 Football and Soccer Idioms (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP164-Football-Idioms2.mp3", "title": "BEP 164 \u2013 Football and Soccer Idioms (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP165INT-Admin1.mp3", "title": "BEP 165 INT \u2013 Administrative Assistant (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP166INT-Admin2.mp3", "title": "BEP 166 INT \u2013 Administrative Assistant (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BE360.01-1st_Interview_Experience.mp3", "title": "360 \u2013 Tips for your First Job Interview: Experience"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP167ADV-1stInterview1.mp3", "title": "BEP 167 ADV \u2013 Interviewing for your First Job (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BE360.02-1st_Interview_Experience2.mp3", "title": "360 \u2013 Tips for your First Job Interview: Attitude"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP168ADV-1stInterview2.mp3", "title": "BEP 168 ADV \u2013 Interviewing for your First Job (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BE360.03-1st_Interview_Research.mp3", "title": "360 \u2013 Tips for your First Job Interview: Research"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP169ADV-1stInterview3.mp3", "title": "BEP 169 ADV \u2013 Interviewing for your First Job (Part 3)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BE360.04-1st_Interview_Difficult_Questions.mp3", "title": "360 \u2013 Tips for your First Job Interview: Difficult Questions"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP17-REDUX-Argument1.mp3", "title": "BEP 17 (Redux) \u2013 Presenting an Argument (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP17-REDUX-Argument2.mp3", "title": "BEP 17 (Redux) \u2013 Presenting an Argument (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BE360.05-Networking1.mp3", "title": "Skills 360 \u2013 Networking Skills (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BE360.06-Networking2.mp3", "title": "Skills 360 \u2013 Networking Skills (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP170-External-Meeting1.mp3", "title": "BEP 170 \u2013 Meeting with a Vendor (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP171-External-Meeting2.mp3", "title": "BEP 171 \u2013 Meeting with a Vendor (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP172-External-Meeting3.mp3", "title": "BEP 172 \u2013 Meeting with a Vendor (Part 3)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BE360.07-Goals1.mp3", "title": "Skills 360 \u2013 Achieving Your Goals (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BE360.08-Goals2.mp3", "title": "Skills 360 \u2013 Achieving Your Goals (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP173-Internal-Meetings1.mp3", "title": "BEP 173 \u2013 Meetings: Considering a Proposal 1"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP174-Internal-Meetings2.mp3", "title": "BEP 174 \u2013 Meetings: Considering a Proposal 2"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP69A-Answering-Phone.mp3", "title": "BEP 69 A \u2013 Telephoning: Answering a Call"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP69B-Taking_Message.mp3", "title": "BEP 69 B \u2013 Telephoning: Taking a Message"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP175-Gambling1.mp3", "title": "BEP 175 \u2013 English Idioms: Gambling Idioms (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP176-Gambling2.mp3", "title": "BEP 176 \u2013 English Idioms: Gambling Idioms (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BE360.09-Presentations1.mp3", "title": "Skills 360 \u2013 Tips for Successful Presentations 1"},
{"mp3": "http://traffic.libsyn.com/bizpod/BE360.10-Presentations2.mp3", "title": "Skills 360 \u2013 Tips for Successful Presentations 2"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP178-Impact2.mp3", "title": "BEP 178 \u2013 Presentations: Making an Impact (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP177-Impact1.mp3", "title": "BEP 177 \u2013 Presentations: Making an Impact (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP179-Handling-Crisis1.mp3", "title": "BEP 179 \u2013 Handling a Crisis 1: Taking Control"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP180-Handling-Crisis2.mp3", "title": "BEP 180 \u2013 Handling a Crisis 2: Strategizing"},
{"mp3": "http://traffic.libsyn.com/bizpod/BE360.11-Diplomatic_Direct.mp3", "title": "Skills 360 \u2013 Diplomatic and Direct Language"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP181-Handling-Crisis3.mp3", "title": "BEP 181 \u2013 Handling a Crisis 3: Gaining Perspective"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP182-Handling-Crisis4.mp3", "title": "BEP 182 \u2013 Handling a Crisis 4: Moving Forward"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP183-Training1.mp3", "title": "BEP 183 \u2013 Discussing Training Plans (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP184-Training2.mp3", "title": "BEP 184 \u2013 Discussing Training Plans (Part 2)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BE360.12-Ideas1.mp3", "title": "Skills 360 \u2013 Selling your Ideas (Part 1)"},
{"mp3": "http://media.libsyn.com/media/bizpod/BE360.13-Ideas2.mp3", "title": "Skills 360 \u2013 Selling your Ideas (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP185-Flight-Check-in.mp3", "title": "BEP 185 \u2013 Air Travel: Checking In to a Flight"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP186-Connecting-Flights.mp3", "title": "BEP 186 \u2013 Air Travel: Connecting Flights"},
{"mp3": "http://media.libsyn.com/media/bizpod/BEP187-Hosting-Visitors1.mp3", "title": "BEP 187 \u2013 Socializing: Hosting a Dinner Party 1"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP188-Hosting-Visitors2.mp3", "title": "BEP 188 \u2013 Socializing: Hosting a Dinner Party 2"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.14-Telephone1new.mp3", "title": "Skills 360 \u2013 Telephone Tips (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.15-Telephone2.mp3", "title": "Skills 360 \u2013 Telephone Tips (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP189-Meetings1.mp3", "title": "BEP 189 \u2013 Getting Your Ideas Across in Meetings 1"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP190-Meetings2.mp3", "title": "BEP 190 \u2013 Getting Your Ideas Across in Meetings 2"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP191-Meetings3.mp3", "title": "BEP 191 \u2013 Getting Your Ideas Across in Meetings 3"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP192-Time1.mp3", "title": "BEP 192 \u2013 English Idioms: Time Idioms (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP193-Time2.mp3", "title": "BEP 193 \u2013 English Idioms: Time Idioms (Part 2)"},
{"mp3": "http://media.libsyn.com/media/bizpod/360.16-Learning1.mp3", "title": "360 \u2013 Making the Most of Personal Learning 1"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP194-Small-Talk1.mp3", "title": "BEP 194 \u2013 Small Talk before a Meeting 1"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP195-Small-Talk2.mp3", "title": "BEP 195 \u2013 Small Talk before a Meeting 2"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEN012-Steve-Jobs.mp3", "title": "Business English News 12 \u2013 Steve Jobs Tribute"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP196-Delivering-Training1.mp3", "title": "BEP 196 \u2013 Delivering Training (Part 1)"},
{"mp3": "http://media.libsyn.com/media/bizpod/360.17-Learning2.mp3", "title": "360 \u2013 Making the Most of Personal Learning 2"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP197-Delivering-Training2.mp3", "title": "BEP 197 \u2013 Delivering Training (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.18-Year-end-Review.mp3", "title": "360 \u2013 Preparing for your Year-end Review"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEN13-Euro-Crisis.mp3", "title": "BEN 13 \u2013 The Euro Crisis"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP198-Controlling-Calls1.mp3", "title": "BEP 198 \u2013 Controlling the Call (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP199-Controlling-Calls2.mp3", "title": "BEP 199 \u2013 Controlling the Call (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.20-Problem-People2.mp3", "title": "Skills 360 \u2013 Dealing with Problem People (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.19-Problem-People1.mp3", "title": "Skills 360 \u2013 Dealing with Problem People (Part 1)"},
{"mp3": "http://www.podtrac.com/pts/redirect.mp3/traffic.libsyn.com/bizpod/BEP201-Effective-Meetings2.mp3", "title": "BEP 201 \u2013 Making the Most of Meetings (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEN14-Mobile-Platforms.mp3", "title": "BEN 14 \u2013 Battle of the Mobile Platforms"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP202-Trade-Shows1.mp3", "title": "BEP 202 \u2013 Trade Shows 1: Engaging Potential Customers"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP203-Trade-Shows2.mp3", "title": "BEP 203 \u2013 Trade Shows 2: Qualifying Prospects"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP200-Effective-Meetings1.mp3", "title": "BEP 200 \u2013 Making the Most of Meetings (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP204-Switching-Careers1.mp3", "title": "BEP 204 \u2013 Job Interviews: Switching Careers (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP205-Switching-Careers2.mp3", "title": "BEP 205 \u2013 Job Interviews: Switching Careers (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEN15-Facebook-IPO.mp3", "title": "Business English News 15 \u2013 Facebook IPO"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP206-Trade-Shows3.mp3", "title": "BEP 206 \u2013 Trade Shows 3: Meeting with a Prospect"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.22-Negotiations2.mp3", "title": "360 \u2013 Negotiations 2: Making the Deal"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.21-Negotiations1.mp3", "title": "360 \u2013 Negotiations 1: Doing your Groundwork"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEN16-Mobile-Learning.mp3", "title": "BEN 16 \u2013 The Mobile Learning Revolution"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP208-Contract-Negotiations1.mp3", "title": "BEP 208 \u2013 Contract Negotiations 1: Seeking Concessions"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP209-Contract-Negotiations2.mp3", "title": "BEP 209 \u2013 Contract Negotiations 2: Discussing the Fine Print"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP207-Trade-Shows4.mp3", "title": "BEP 207 \u2013 Trade Shows 4: Closing a Deal"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP210-Color-Idioms1.mp3", "title": "BEP 210 \u2013 Color Idioms (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP211-Color-Idioms2.mp3", "title": "BEP 211 \u2013 Color Idioms (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEN17-Facebook2.mp3", "title": "BEN 17 \u2013 Facebook IPO: The Aftermath"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.23-Saying-No1.mp3", "title": "Skills 360 \u2013 How to Say No (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.24-Saying-No2.mp3", "title": "Skills 360 \u2013 How to Say No (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP213-Visuals2.mp3", "title": "BEP 213 \u2013 Presentations: Bringing Visuals to Life 2"},
{"mp3": "http://raffic.libsyn.com/bizpod/BEN18-Olympics.mp3", "title": "BEN 18 \u2013 The Business of the Olympics"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.25-Tone1.mp3", "title": "Skills 360 \u2013 Mind your Language (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.26-Tone2.mp3", "title": "Skills 360 \u2013 Mind your Language (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP214-Keeping-in-Touch1.mp3", "title": "BEP 214 \u2013 Telephoning: Keeping in Touch 1"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP215-Keeping-in-Touch2.mp3", "title": "BEP 215 \u2013 Telephoning: Keeping in Touch 2"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP212-Visuals1.mp3", "title": "BEP 212 \u2013 Presentations: Bringing Visuals to Life 1"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEN19-Patent-Wars.mp3", "title": "Business English News 19 \u2013 The Patent Wars"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP216-Internal-Interviews1.mp3", "title": "BEP 216 \u2013 Internal Job Interviews (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP217-Internal-Interviews2.mp3", "title": "BEP 217 \u2013 Internal Job Interviews (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP218-Website-Redesign.mp3", "title": "BEP 218 \u2013 Discussing a Website Redesign"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.27-Organizing-Ideas1.mp3", "title": "Skills 360 \u2013 Organizing your Ideas (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.28-Organizing-Ideas2.mp3", "title": "Skills 360 \u2013 Organizing your Ideas (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEN20-US-China.mp3", "title": "BEN 20 \u2013 US-China Economic Outlook"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP220-Arguing2.mp3", "title": "BEP 220 \u2013 Arguing in Meetings (Part 2)"},
{"mp3": "http://www.businessenglishpod.com/http:/traffic.libsyn.com/bizpod/BEP221-Succes-Failure1.mp3", "title": "BEP 221 \u2013 Idioms of Success and Failure 1"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP222-Succes-Failure2.mp3", "title": "BEP 222 \u2013 Idioms of Success and Failure 2"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.29-Staying-Positive1.mp3", "title": "Skills 360 \u2013 Staying Positive (Part 1)"},
{"mp3": "http://raffic.libsyn.com/bizpod/360.30-Staying-Positive2.mp3", "title": "Skills 360 \u2013 Staying Positive (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEN21-Trends-2013.mp3", "title": "BEN 21 \u2013 Business Trends for 2013"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP219-Arguing1.mp3", "title": "BEP 219 \u2013 Arguing in Meetings (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP223-Budgets1.mp3", "title": "BEP 223 \u2013 Discussing a Budget (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP224-Budgets2.mp3", "title": "BEP 224 \u2013 Discussing a Budget (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP225-Conducting-Interviews1.mp3", "title": "BEP 225 \u2013 Conducting a Job Interview (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP226-Conducting-Interviews2.mp3", "title": "BEP 226 \u2013 Conducting a Job Interview (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.31-Good-Service1.mp3", "title": "Skills 360 \u2013 How to Get Good Customer Service (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.32-Good-Service2.mp3", "title": "Skills 360 \u2013 How to Get Good Customer Service (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEN22-Telecommuting.mp3", "title": "BEN 22 \u2013 Telecommuting: Back to the Office"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP227-Sales-Calls1.mp3", "title": "BEP 227 \u2013 Telephoning: Making Sales Calls (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP228-Sales-Calls2.mp3", "title": "BEP 228 \u2013 Telephoning: Making Sales Calls (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP229-Freestyle-QA1.mp3", "title": "BEP 229 \u2013 Presentations: Freestyle Q&A (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP230-Freestyle-QA2.mp3", "title": "BEP 230 \u2013 Presentations: Freestyle Q&A (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP021R-Telephoning1.mp3", "title": "BEP 21R \u2013 Telephoning: Opening Calls & Taking Messages"},
{"mp3": "http://traffic.libsyn.com/media/bizpod/BEN23-EndofPC.mp3", "title": "BEN 23 \u2013 The End of the PC?"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP231-Economy1.mp3", "title": "BEP 231 \u2013 Discussing the Economy (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP232-Economy2.mp3", "title": "BEP 232 \u2013 Discussing the Economy (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.33-Feedback1.mp3", "title": "Skills 360 \u2013 Giving and Receiving Feedback (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.34-Feedback2.mp3", "title": "Skills 360 \u2013 Giving and Receiving Feedback (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP233-Conferences1.mp3", "title": "BEP 233 \u2013 Conferences 1: Opening Presentation"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP235-Conferences3.mp3", "title": "BEP 235 \u2013 Conferences 3: Actively Participating"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP234-Conferences2.mp3", "title": "BEP 234 \u2013 Conferences 2: Hosting a Social Event"},
{"mp3": "http://traffic.libsyn.com/media/bizpod/BEN24-China-Economy.mp3", "title": "BEN 24 \u2013 China Credit Crunch"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.35-Top10-Words1.mp3", "title": "Skills 360 \u2013 Top 10 Words in Business (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.36-Top10-Words2.mp3", "title": "Skills 360 \u2013 Top 10 Words in Business (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP236-Luck-Idioms1.mp3", "title": "BEP 236 \u2013 Idioms of Luck and Opportunity (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP237-Luck-Idioms2.mp3", "title": "BEP 237 \u2013 Idioms of Luck and Opportunity (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP238-Tech-Support-1.mp3", "title": "BEP 238 \u2013 Telephoning: Tech Support (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP239-Tech-Support-2.mp3", "title": "BEP 239 \u2013 Telephoning: Tech Support (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP240-Tech-Support-3.mp3", "title": "BEP 240 \u2013 Telephoning: Tech Support (Part 3)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEN25-Big-Data.mp3", "title": "Business English News 25 \u2013 Big Data"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.37-Defending1.mp3", "title": "Skills 360 \u2013 Defending your Ideas (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.38-Defending2.mp3", "title": "Skills 360 \u2013 Defending your Ideas (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP241-Strategic-Negotiations1.mp3", "title": "BEP 241 \u2013 Strategic Negotiations 1: Pitching the Idea"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP242-Strategic-Negotiations2.mp3", "title": "BEP 242 \u2013 Strategic Negotiations 2: Establishing a Position"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEN26-2013-Review.mp3", "title": "Business English News 26 \u2013 2013 in Review"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP243-Project-Debrief1.mp3", "title": "BEP 243 \u2013 Debriefing a Project (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP244-Project-Debrief2.mp3", "title": "BEP 244 \u2013 Debriefing a Project (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.39-Brainstorming1.mp3", "title": "Skills 360 \u2013 Running a Brainstorming Session 1"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.40-Brainstorming2.mp3", "title": "Skills 360 \u2013 Running a Brainstorming Session 2"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP245-Product-Presentations1.mp3", "title": "BEP 245 \u2013 Product Presentations (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP246-Product-Presentations2.mp3", "title": "BEP 246 \u2013 Product Presentations (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEN27-Microsoft.mp3", "title": "Business English News 27 \u2013 Microsoft Reboot"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP247-Socializing-Strangers1.mp3", "title": "BEP 247 \u2013 Socializing with Strangers (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP248-Socializing-Strangers2.mp3", "title": "BEP 248 \u2013 Socializing with Strangers (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP249-Strategic-Negotiations3.mp3", "title": "BEP 249 \u2013 Strategic Negotiations 3: Countering a Position"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP250-Strategic-Negotiations4.mp3", "title": "BEP 250 \u2013 Strategic Negotiations 4: Reaching Agreement"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.41-Understanding1.mp3", "title": "Skills 360 \u2013 Improving your Communication Skills (Part 1): Listening"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.42-Understanding2.mp3", "title": "Skills 360 \u2013 Improving your Communication Skills (Part 2): Clarifying"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP251-Choice-Idioms1.mp3", "title": "BEP 251 \u2013 Idioms of Choice (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEN28-Eurozone.mp3", "title": "Business English News 28 \u2013 Eurozone Recovery"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP252-Choice-Idioms2.mp3", "title": "BEP 252 \u2013 Idioms of Choice (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP253-Decision-Making1.mp3", "title": "BEP 253 \u2013 Decision-Making Meetings (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP254-Decision-Making2.mp3", "title": "BEP 254 \u2013 Decision-Making Meetings (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP255-Decision-Making3.mp3", "title": "BEP 255 \u2013 Decision-Making Meetings (Part 3)"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.43-Vocabulary1.mp3", "title": "Skills 360 \u2013 Building a Better Vocabulary (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.44-Vocabulary2.mp3", "title": "Skills 360 \u2013 Building a Better Vocabulary (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEN29-Wearable-Tech.mp3", "title": "Business English News 29 \u2013 Wearable Technology"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP256-Staffing1.mp3", "title": "BEP 256 \u2013 Discussing Staffing Needs 1"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP257-Staffing2.mp3", "title": "BEP 257 \u2013 Discussing Staffing Needs 2"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP101c-Presentation-Intro.mp3", "title": "BEP 101c \u2013 Introducing a Presentation"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP102c-Signposting.mp3", "title": "BEP 102c \u2013 Signposting a Presentation"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEN30-Drones.mp3", "title": "Business English News 30 \u2013 Drones"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP258-Difficult-Interviews1.mp3", "title": "BEP 258 \u2013 Difficult Interview Situations 1"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP259-Difficult-Interviews2.mp3", "title": "BEP 259 \u2013 Difficult Interview Situations 2"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.45-Criticism1.mp3", "title": "Skills 360 \u2013 Dealing with Criticism (Part 1)"},
{"mp3": "http://traffic.libsyn.com/bizpod/360.46-Criticism2.mp3", "title": "Skills 360 \u2013 Dealing with Criticism (Part 2)"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP260-Complaints1.mp3", "title": "BEP 260 \u2013 Complaining over the Telephone 1"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP261-Complaints2.mp3", "title": "BEP 261 \u2013 Complaining over the Telephone 2"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP262-Party1.mp3", "title": "BEP 262 \u2013 Socializing at an Office Party 1"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP263-Party2.mp3", "title": "BEP 263 \u2013 Socializing at an Office Party 2"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEN32-Currency-Wars.mp3", "title": "Business English News 32 \u2013 Currency Wars"},
{"mp3": "http://traffic.libsyn.com/bizpod/BEP024c-Diplomatic-Language1.mp3", "title": "BEP 24c \u2013 Diplomatic Language (Part 1)"}]
# -*- coding: utf-8 -*-
from scrapy.exceptions import DropItem
# Define your item pipelines here
#
# Don't forget to add your pipeline to the ITEM_PIPELINES setting
# See: http://doc.scrapy.org/en/latest/topics/item-pipeline.html
class URLPipeline(object):
def process_item(self, item, spider):
if item['mp3']:
return item
else:
raise DropItem("No downloading URL in %s" % item)
# -*- coding: utf-8 -*-
# Scrapy settings for bizengpod project
#
# For simplicity, this file contains only the most important settings by
# default. All the other settings are documented here:
#
# http://doc.scrapy.org/en/latest/topics/settings.html
#
BOT_NAME = 'bizengpod'
SPIDER_MODULES = ['bizengpod.spiders']
NEWSPIDER_MODULE = 'bizengpod.spiders'
ITEM_PIPELINES = {
'bizengpod.pipelines.URLPipeline': 100
}
# Crawl responsibly by identifying yourself (and your website) on the user-agent
# USER_AGENT = 'bizengpod (+http://www.yourdomain.com)'
# USER_AGENT = 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'
# COOKIES_ENABLED = False
# -*- coding: utf-8 -*-
import scrapy
from bizengpod.items import BizengpodItem
class TestSpider(scrapy.Spider):
name = "test"
allowed_domains = ["www.businessenglishpod.com"]
start_urls = (
'http://www.businessenglishpod.com/business-english-podcast-lessons/',
)
def parse(self, response):
for topic in response.selector.xpath('//*[@id="post-383"]/div/div/ul/li'):
item = BizengpodItem()
title = topic.xpath('a/text()').extract()[0]
item['title'] = title
post = topic.xpath('a/@href').extract()[0]
request = scrapy.Request(post, callback=self.parse_mp3)
request.meta['item'] = item
yield request
def parse_mp3(self, response):
item = response.meta['item']
_link = response.selector.xpath('//div/a[@class="podpress_downloadlink podpress_downloadlink_audio_mp3"]/@href').extract()
if len(_link) > 0:
mp3 = _link[0]
else:
mp3 = None
item['mp3'] = mp3
yield item
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment